查看运行的镜像
docker ps
查看所有的
docker ps -a
删除运行的镜像
docker rm 镜像id/名称
强制删除
docker rm -f 镜像id/名称
删除虚悬镜像
docker image prune
运行镜像
docker run -it --rm \
centos:7 \
bash
- it: 交互方式
- bash: 为Shell脚本
- rm: 退出删除
dockercompose 运行
docker-compose up -d
copy文件
docker cp 镜像id:路径 宿主机路径
进入已启动的容器
docker exec -it 镜像 /bin/bash
启动容器退出删除容器已交互的方式
docker run -it --rm 镜像 /bin/bash
以后台运行启动容器
docker run -d 镜像
docker日志
docker logs [OPTIONS] CONTAINER
Options:
--details 显示更多的信息
-f, --follow 跟踪实时日志
--since string 显示自某个timestamp之后的日志,或相对时间,如42m(即42分钟)
--tail string 从日志末尾显示多少行日志, 默认是all
-t, --timestamps 显示时间戳
--until string 显示自某个timestamp之前的日志,或相对时间,如42m(即42分钟)
查看指定时间后的日志,只显示最后100行:
docker logs -f -t --since="2018-02-08" --tail=100 CONTAINER_ID
查看最近30分钟的日志:
docker logs --since 30m CONTAINER_ID
查看某时间之后的日志:
docker logs -t --since="2018-02-08T13:23:37" CONTAINER_ID
查看某时间段日志:
docker logs -t --since="2018-02-08T13:23:37" --until "2018-02-09T12:23:37" CONTAINER_ID
Docker inspect 命令
docker inspect: 获取容器/镜像的元数据
docker inspect [OPTIONS] NAME|ID [NAME|ID...]
Options:
-f :指定返回值的模板文件。
-s :显示总的文件大小。
--type :为指定类型返回JSON。
docker-compose up 指令
Usage: up [options] [--scale SERVICE=NUM...] [SERVICE...]
Options:
-d, --detach 在后台运行服务容器
--no-color 不使用颜色来区分不同的服务的控制输出
--quiet-pull 拉取而不打印进度信息
--no-deps 不启动服务所链接的容器
--force-recreate 强制重新创建容器,不能与-–no-recreate同时使用
--always-recreate-deps 重新创建依赖容器,不能与--no-recreate使用.
--no-recreate 如果容器已经存在,则不重新创建,不能与--force-recreate和-V同时使用
--no-build 不自动构建缺失的服务镜像
--no-start 构建并不启动.
--build 在启动容器前构建服务镜像
--abort-on-container-exit 停止所有容器,如果任何一个容器被停止,不能与-d同时使用
-t, --timeout TIMEOUT 停止容器时候的超时(默认为10秒)
-V, --renew-anon-volumes 重新创建匿名卷,而不是检索
--remove-orphans 删除服务中没有在compose文件中定义的容器
--exit-code-from SERVICE 返回所选服务的退出码容器
--scale SERVICE=NUM 设置服务运行容器的个数,将覆盖在compose中通过scale指定的参数