Docker 常用命令

Docker 常用命令

Scroll Down

查看运行的镜像

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指定的参数