摘要
原创
- docker 客户端命令行参数详解以及实例
完整参数
1 | Usage: docker [OPTIONS] COMMAND |
参数说明
环境变量
1 | DOCKER_API_VERSION # 指定api版本 (e.g. 1.19) |
基础参数
1 | Options: |
管理参数
随着docker功能逐渐庞大,参数越来越多,原本命令行参数大多会迁移到分组参数下
1 | Management Commands: |
命令行参数
1 | Commands: |
参数分类
基础操作
1 | info # 查看docker系统参数 |
镜像操作
1 | build # 通过DOCKERFILE创建一个镜像 |
镜像仓库
1 | login # 登录镜像仓库 |
容器生命周期
1 | run # 创建一个启动状态的容器 |
容器操作
1 | attach # 将本地的标准输出附加在一个正在运行的容器上 |
参数详解
info
1 | Containers: 17 # 容器数量 |
--filter
- 选项后跟的都是键值对 key=value (可不带引号)
- 如果有多个过滤条件,就多次使用 filter 选项
- 相同条件之间的关系是或,不同条件之间的关系是与
- id 和 name,支持正则表达式,使用起来非常灵活
^/bingohuang$
- 精确匹配 name 为 bingohuang 的容器。容器实际名称开头是有一个正斜线
/
过滤条件 | 描述 |
---|---|
id | 容器id |
label | label={key} or label={key}={value} |
exited | 容器退出的状态码 |
status | created\restarting\running\removing\paused\exited\dead |
ancestor | 通过image匹配容器 |
before | 容器id or 容器name :查看指定容器前创建的所有容器 |
since | 容器id or 容器name :查看指定容器后创建的所有容器 |
volume | volume name or volume 挂载点 |
network | network id or name |
health | starting\healthy\unhealthy\none |
1 | docker ps -f id=0659552ac9bf |
--format
占位符 | 描述 |
---|---|
.ID | 容器id |
.Image | label={key} or label={key}={value} |
.Command | 容器退出的状态码 |
.CreateAt | created\restarting\running\removing\paused\exited\dead |
.RunningFor | 通过image匹配容器 |
.Ports | 容器id or 容器name :查看指定容器前创建的所有容器 |
.Status | 容器id or 容器name :查看指定容器后创建的所有容器 |
.Size | volume name or volume 挂载点 |
.Names | network id or name |
.Labels | |
.Mounts | |
.Networks |
1 | docker ps -f id=0659552ac9bf |
build
通过DOCKERFILE创建镜像的时候可以通过一些参数来给创建的镜像做一些配置
1 | Options: |
exec
1 | Usage: docker exec [OPTIONS] CONTAINER COMMAND [ARG...] |
run/create
1 | Usage: docker run [OPTIONS] IMAGE [COMMAND] [ARG...] |
update
参数可以参照run中的参数说明
1 | Usage: docker update [OPTIONS] CONTAINER [CONTAINER...] |