Docker 命令大全
-
Docker 命令大全
docker [选项] 命令
选项:参数 参数值 描述 --config string 客户端配置文件的位置(默认为“/root/.docker”) -D, --debug 启用调试模式 -H, --host list 要连接的守护程序套接字 -l, --log-level string 设置日志记录级别(“debug”|“info”|“warn”|“error”|“fatal”)(默认“info”) --tls 使用TLS; 由--tlsverify暗示 --tlscacert string 信任证书仅由此CA签署(默认为“/root/.docker/ca.pem”) --tlscert string TLS证书文件的路径(默认为“/root/.docker/cert.pem”) --tlskey string TLS密钥文件的路径(默认为“/root/.docker/key.pem”) --tlsverify 使用TLS并验证远程 -v, --version 打印版本信息并退出 管理命令:命令 描述 builder 管理构建 config 管理Docker配置 container 管理容器 engine 管理docker引擎 image 管理镜像 network 管理网络 node 管理Swarm节点 plugin 管理插件 secret 管理Docker的秘钥 service 管理服务 stack 管理Docker栈 swarm 管理Swarm system 管理Docker trust 管理对Docker镜像的信任 volume 管理磁盘卷 容器命令:命令 描述 attach 将本地标准输入,输出和错误流转到到正在运行的容器 build 从Dockerfile构建映像 commit 根据容器的更改创建新镜像 cp 在容器和本地文件系统之间复制文件/文件夹 create 创建一个新容器 diff 检查容器文件系统上文件或目录的更改 events 从服务器获取实时事件 exec 在正在运行的容器中运行命令 export 将容器的文件系统导出为tar存档 history 显示镜像的历史记录 images 列出镜像 import 从tar存档导入内容以创建文件系统镜像 info 显示系统范围的信息 inspect 返回有关Docker对象的低级信息 kill 杀死一个或多个正在运行的容器 load 从tar存档或STDIN加载镜像 login 登录Docker Hub logout 从Docker Hub退出 logs 获取容器的日志 pause 暂停一个或多个容器中的所有进程 port 列出端口映射或容器的特定映射 ps 列出容器 pull 从注册表中提取镜像或存储库 push 将镜像或存储库推送到注册表 rename 重命名容器 restart 重新启动一个或多个容器 rm 删除一个或多个容器 rmi 删除一个或多个镜像 run 在新容器中运行命令 save 将一个或多个镜像保存到tar存档(默认情况下流式传输到STDOUT) search 在Docker Hub中搜索镜像 start 启动一个或多个已停止的容器 stats 显示容器资源使用情况统计信息的实时流 stop 停止一个或多个正在运行的容器 tag 创建一个引用SOURCE_IMAGE(源镜像)的标记TARGET_IMAGE(目标镜像) top 显示容器的运行进程 unpause 取消暂停一个或多个容器中的所有进程 update 更新一个或多个容器的配置 version 显示Docker版本信息 wait 阻止,直到一个或多个容器停止,然后打印退出代码 docker builder
命令 描述 选项 用法 prune 删除构建缓存 - -a, --all 删除所有未使用的镜像,而不仅仅是挂起的镜像
- --filter filter 提供过滤器值(例如'unused-for = 24h')
- -f, --force 不要提示确认
- --keep-storage bytes 要为缓存保留的磁盘空间量
docker builder prune [OPTION]
docker config
命令 描述 选项 用法 create 从文件或STDIN创建配置 - -l, --label list 配置标签
- --template-driver string 模板驱动
docker config create [OPTIONS] CONFIG file|-
inspect 显示一个或多个配置的详细信息 - -f, --format string 使用给定的Go模板格式化输出
- --pretty 以人性化的格式打印信息
docker config inspect [OPTIONS] CONFIG [CONFIG...]
ls 显示配置列表 - -f, --filter filter 根据提供的条件过滤输出
- --format string 使用Go模板的漂亮打印配置
- -q, --quiet 仅显示ID
docker config ls [OPTIONS]
rm 删除一个或多个配置 docker config rm CONFIG [CONFIG...]
docker container
命令 描述 选项 用法 attach 将本地标准输入,输出和错误流转到正在运行的容器 - --detach-keys string 覆盖用于分离容器的键序列
- --no-stdin 不要附上STDIN
- --sig-proxy 代理所有收到的进程信号(默认为true)
docker [container] attach [OPTIONS] CONTAINER
commit [根据容器的更改]创建新镜像 - -a, --author string 作者(例如,“John Hannibal Smith <hannibal@a-team.com>”)
- -c, --change list 将Dockerfile指令应用于创建的映像
- -m, --message string 提交消息
- -p, --pause 在提交期间暂停容器(默认为true)
docker [container] commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
cp 在容器和本地文件系统之间复制文件/文件夹 - -a, --archive 存档模式(复制所有uid/gid信息)
- -L, --follow-link 始终遵循SRC_PATH中的符号链接
docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH|-
ordocker cp [OPTIONS] SRC_PATH|- CONTAINER:DEST_PATH
create 创建一个新容器 - --add-host list 添加自定义主机到IP映射(host:ip)
- -a, --attach list 附加到STDIN,STDOUT或STDERR
- --blkio-weight uint16 阻止IO(相对权重),介于10和1000之间,或0阻止(默认为0)
- --blkio-weight-device list 阻止IO重量(相对设备重量)(默认[])
- --cap-add list 添加Linux功能
- --cap-drop list 删除Linux功能
- --cgroup-parent string 容器的可选父cgroup
- --cidfile string 将容器ID写入文件
- --cpu-period int 限制CPU CFS(完全公平计划程序)期间
- --cpu-quota int 限制CPU CFS(完全公平调度程序)配额
- --cpu-rt-period int 限制CPU实时周期(以微秒为单位)
- --cpu-rt-runtime int 以微秒为单位限制CPU实时运行时间
- -c, --cpu-shares int CPU份额(相对权重)
- --cpus decimal CPU数量
- --cpuset-cpus string 允许执行的CPU(0-3,0,1)
- --cpuset-mems string 允许执行的MEM(0-3,0,1)
- --device list 将主机设备添加到容器中
- --device-cgroup-rule list 将规则添加到cgroup允许的设备列表中
- --device-read-bps list 限制设备的读取速率(每秒字节数)(默认为[])
- --device-read-iops list 限制设备的读取速率(每秒IO)(默认为[])
- --device-write-bps list 限制写入速率(每秒字节数)到设备(默认[])
- --device-write-iops list 限制写入速率(每秒IO)到设备(默认[])
- --disable-content-trust 跳过镜像验证(默认为true)
- --dns list 设置自定义DNS服务器
- --dns-option list 设置DNS选项
- --dns-search list 设置自定义DNS搜索域
- --entrypoint string 覆盖镜像的默认ENTRYPOINT
- -e, --env list 设置环境变量
- --env-file list 读入环境变量文件
- --expose list 公开端口或一系列端口
- --group-add list 添加其他组以加入
- --health-cmd string 运行以检查运行状况的命令
- --health-interval duration 运行检查之间的时间(ms | s | m | h)(默认为0)
- --health-retries int 报告不健康需要连续失败
- --health-start-period duration 在开始运行状况重试倒计时之前初始化容器的开始时间段(ms | s | m | h)(默认为0)
- --health-timeout duration 允许一次检查运行的最长时间(ms | s | m | h)(默认为0)
- --help 打印用法
- -h, --hostname string 容器主机名
- --init 在容器内运行init,转发信号并重新获得进程
- -i, --interactive 即使没有连接,也要保持STDIN打开
- --ip string IPv4地址(例如,172.30.100.104)
- --ip6 string IPv6地址(例如,2001:db8::33)
- --ipc string 使用IPC模式
- --isolation string 容器隔离技术
- --kernel-memory bytes 内核内存限制
- -l, --label list 在容器上设置元数据
- --label-file list 读入行分隔的标签文件
- --link list 添加链接到另一个容器
- --link-local-ip list 容器IPv4 / IPv6链路本地地址
- --log-driver string 记录容器的驱动程序
- --log-opt list 日志驱动程序选项
- --mac-address string 容器MAC地址(例如,92:d0:c6:0a:29:33)
- -m, --memory bytes 内存限制
- --memory-reservation bytes 内存软限制
- --memory-swap bytes 交换限制等于内存加交换:' - 1以启用无限制交换
- --memory-swappiness int 调整容器内存swappiness(0到100)(默认-1)
- --mount mount 将文件系统挂载附加到容器
- --name string 为容器指定名称
- --network string 将容器连接到网络(默认为“默认”)
- --network-alias list 为容器添加网络范围的别名
- --no-healthcheck 禁用任何容器指定的HEALTHCHECK
- --oom-kill-disable 禁用OOM杀手
- --oom-score-adj int 调整主机的OOM首选项(-1000到1000)
- --pid string 要使用的PID命名空间
- --pids-limit int 调整容器pids限制(设置-1为无限制)
- --privileged 为此容器提供扩展权限
- -p, --publish list 将容器的端口发布到主机
- -P, --publish-all 将所有公开的端口发布到随机端口
- --read-only 将容器的根文件系统挂载为只读
- --restart string 在容器退出时重新启动要应用的策略(默认为“no”)
- --rm 退出时自动删除容器
- --runtime string 用于此容器的运行时
- --security-opt list 安全选项
- --shm-size bytes /dev/shm的大小
- --stop-signal string 用于停止容器的信号(默认为“SIGTERM”)
- --stop-timeout int 停止容器的超时(以秒为单位)
- --storage-opt list 容器的存储驱动程序选项
- --sysctl map Sysctl选项(默认map [])
- --tmpfs list 挂载tmpfs目录
- -t, --tty 分配伪TTY
- --ulimit ulimit Ulimit选项(默认[])
- -u, --user string 用户名或UID(格式:<name|uid> [:<group|gid>])
- --userns string 要使用的用户名称空间
- --uts string 要使用的UTS名称空间
- -v, --volume list 绑定一个卷
- --volume-driver string 容器的可选卷驱动程序
- --volumes-from list 从指定容器装载卷
- -w, --workdir string 容器内的工作目录
docker [container] create [OPTIONS] IMAGE [COMMAND] [ARG...]
diff 检查容器文件系统上文件或目录的更改 docker [container] diff CONTAINER
exec 在正在运行的容器中运行命令 - -d, --detach 分离模式:在后台运行命令
- --detach-keys string 覆盖用于分离容器的键序列
- -e, --env list 设置环境变量
- -i, --interactive 即使没有连接,也要保持STDIN打开
- --privileged 为命令提供扩展权限
- -t, --tty 分配伪TTY
- -u, --user string 用户名或UID(格式:<name|uid> [:<group|gid>])
- -w, --workdir string 容器内的工作目录
docker [container] exec [OPTIONS] CONTAINER COMMAND [ARG...]
commit [根据容器的更改]创建新镜像 - -a, --author string 作者(例如,“John Hannibal Smith <hannibal@a-team.com>”)
- -c, --change list 将Dockerfile指令应用于创建的映像
- -m, --message string 提交消息
- -p, --pause 在提交期间暂停容器(默认为true)
docker [container] commit [OPTIONS] CONTAINER [REPOSITORY[:TAG]]
export 将容器的文件系统导出为tar存档 - -o, --output string 写入文件,而不是STDOUT
docker [container] export [OPTIONS] CONTAINER
inspect 返回有关Docker对象的低级信息 - -f, --format string 使用给定的Go模板格式化输出
- -s, --size 如果类型是容器,则显示总文件大小
- --type string 返回指定类型的JSON
docker [container] inspect [OPTIONS] NAME|ID [NAME|ID...]
kill 杀死一个或多个正在运行的容器 - -s, --signal string 要发送到容器的信号(默认为“KILL”)
docker [container] kill [OPTIONS] CONTAINER [CONTAINER...]
logs 杀死一个或多个正在运行的容器 - --details 显示提供给日志的额外细节
- -f, --follow 按照日志输出
- --since string 显示自时间戳(例如2013-01-02T13:23:37)或相对(例如:42m 表示42分钟)以来的日志
- --tail string 从日志末尾显示的行数(默认为“all”)
- -t, --timestamps 显示时间戳
- --until string 在时间戳(例如2013-01-02T13:23:37)或相对之前显示日志(例如:42m 表示42分钟)
docker [container] logs [OPTIONS] CONTAINER
ls (别名:ls, ps, list) 列出容器 - -a, --all 显示所有容器(默认显示刚刚运行)
- -f, --filter filter 根据提供的条件过滤输出
- --format string 使用Go模板的漂亮打印容器
- -n, --last int 显示最后创建的容器(包括所有状态)(默认为-1)
- -l, --latest 显示最新创建的容器(包括所有状态)
- --no-trunc 不要截断输出
- -q, --quiet 仅显示数字ID
- -s, --size 显示总文件大小
docker container ls [OPTIONS]
pause 暂停一个或多个容器中的所有进程 docker container pause CONTAINER [CONTAINER...]
port 列出端口映射或容器的特定映射 docker container port CONTAINER [PRIVATE_PORT[/PROTO]]
prune 删除所有已停止的容器 - --filter filter 提供过滤器值(例如'until=<timestamp>')
- -f, --force 不要提示确认
docker container prune [OPTIONS]
rename 重命名容器 docker [container] rename CONTAINER NEW_NAME
restart 重新启动一个或多个容器 - -t, --time int 在杀死容器之前等待停止的秒数(默认为10)
docker [container] restart [OPTIONS] CONTAINER [CONTAINER...]
rm 删除一个或多个容器 - -f, --force 强制删除正在运行的容器(使用SIGKILL)
- -l, --link 删除指定的链接
- -v, --volumes 删除与容器关联的卷
docker [container] rm [OPTIONS] CONTAINER [CONTAINER...]
run 在新容器中运行命令 - --add-host list 添加自定义主机到IP映射(host:ip)
- -a, --attach list 附加到STDIN,STDOUT或STDERR
- --blkio-weight uint16 阻止IO(相对权重),介于10和1000之间,或0阻止(默认为0)
- --blkio-weight-device list 阻止IO重量(相对设备重量)(默认[])
- --cap-add list 添加Linux功能
- --cap-drop list 删除Linux功能
- --cgroup-parent string 容器的可选父cgroup
- --cidfile string 将容器ID写入文件
- --cpu-period int 限制CPU CFS(完全公平计划程序)期间
- --cpu-quota int 限制CPU CFS(完全公平调度程序)配额
- --cpu-rt-period int 限制CPU实时周期(以微秒为单位)
- --cpu-rt-runtime int 以微秒为单位限制CPU实时运行时间
- -c, --cpu-shares int CPU份额(相对权重)
- --cpus decimal CPU数量
- --cpuset-cpus string 允许执行的CPU(0-3,0,1)
- --cpuset-mems string 允许执行的MEM(0-3,0,1)
- -d, --detach 在后台运行容器并打印容器ID
- --detach-keys string 覆盖用于分离容器的键序列
- --device list 将主机设备添加到容器中
- --device-cgroup-rule list 将规则添加到cgroup允许的设备列表中
- --device-read-bps list 限制设备的读取速率(每秒字节数)(默认为[])
- --device-read-iops list 限制设备的读取速率(每秒IO)(默认为[])
- --device-write-bps list 限制写入速率(每秒字节数)到设备(默认[])
- --device-write-iops list 限制写入速率(每秒IO)到设备(默认[])
- --disable-content-trust 跳过镜像验证(默认为true)
- --dns list 设置自定义DNS服务器
- --dns-option list 设置DNS选项
- --dns-search list 设置自定义DNS搜索域
- --entrypoint string 覆盖镜像的默认ENTRYPOINT
- -e, --env list 设置环境变量
- --env-file list 读入环境变量文件
- --expose list 公开端口或一系列端口
- --group-add list 添加其他组以加入
- --health-cmd string 运行以检查运行状况的命令
- --health-interval duration 运行检查之间的时间(ms | s | m | h)(默认为0)
- --health-retries int 报告不健康需要连续失败
- --health-start-period duration 在开始运行状况重试倒计时之前初始化容器的开始时间段(ms | s | m | h)(默认为0)
- --health-timeout duration 允许一次检查运行的最长时间(ms | s | m | h)(默认为0)
- --help 打印用法
- -h, --hostname string 容器主机名
- --init 在容器内运行init,转发信号并重新获得进程
- -i, --interactive 即使没有连接,也要保持STDIN打开
- --ip string IPv4地址(例如,172.30.100.104)
- --ip6 string IPv6地址(例如,2001:db8 :: 33)
- --ipc string 使用IPC模式
- --isolation string 容器隔离技术
- --kernel-memory bytes 内核内存限制
- -l, --label list 在容器上设置元数据
- --label-file list 读入行分隔的标签文件
- --link list 添加链接到另一个容器
- --link-local-ip list 容器IPv4/IPv6链路本地地址
- --log-driver string 记录容器的驱动程序
- --log-opt list 日志驱动程序选项
- --mac-address string 容器MAC地址(例如,92:d0:c6:0a:29:33)
- -m, --memory bytes 内存限制
- --memory-reservation bytes 内存软限制
- --memory-swap bytes 交换限制等于内存加交换:' - 1以启用无限制交换
- --memory-swappiness int 调整容器内存swappiness(0到100)(默认-1)
- --mount mount 将文件系统挂载附加到容器
- --name string 为容器指定名称
- --network string 将容器连接到网络(默认为“默认”)
- --network-alias list 为容器添加网络范围的别名
- --no-healthcheck 禁用任何容器指定的HEALTHCHECK
- --oom-kill-disable 禁用OOM杀手
- --oom-score-adj int 调整主机的OOM首选项(-1000到1000)
- --pid string 要使用的PID命名空间
- --pids-limit int 调整容器pids限制(设置-1为无限制)
- --privileged 为此容器提供扩展权限
- -p, --publish list 将容器的端口发布到主机
- -P, --publish-all 将所有公开的端口发布到随机端口
- --read-only 将容器的根文件系统挂载为只读
- --restart string 在容器退出时重新启动要应用的策略(默认为“no”)
- --rm 退出时自动删除容器
- --runtime string 用于此容器的运行时
- --security-opt list 安全选项
- --shm-size bytes /dev/shm的大小
- --sig-proxy 代理接收到进程的信号(默认为true)
- --stop-signal string 用于停止容器的信号(默认为“SIGTERM”)
- --stop-timeout int 停止容器的超时(以秒为单位)
- --storage-opt list 容器的存储驱动程序选项
- --sysctl map Sysctl选项(默认map [])
- --tmpfs list 挂载tmpfs目录
- -t, --tty 分配伪TTY
- --ulimit ulimit Ulimit选项(默认[])
- -u, --user string 用户名或UID(格式:<name|uid> [:<group|gid>])
- --userns string 要使用的用户名称空间
- --uts string 要使用的UTS名称空间
- -v, --volume list 绑定一个卷
- --volume-driver string 容器的可选卷驱动程序
- --volumes-from list 从指定容器装载卷
- -w, --workdir string 容器内的工作目录
docker [container] run [OPTIONS] IMAGE [COMMAND] [ARG...]
stats 显示容器资源使用情况统计信息的实时流 - -a, --all 显示所有容器(默认显示刚刚运行)
- --format string 使用Go模板的漂亮打印镜像
- --no-stream 禁用流式统计信息并仅提取第一个结果
- --no-trunc 不要截断输出
docker container stats [OPTIONS] [CONTAINER...]
start 启动一个或多个容器 - -a, --attach 连接STDOUT/STDERR并转发信号
- --detach-keys string 覆盖用于分离容器的键序列
- -i, --interactive 附上容器的STDIN
docker [container] start [OPTIONS] CONTAINER [CONTAINER...]
top 显示容器的运行进程 docker container top CONTAINER [ps OPTIONS]
unpause 取消暂停一个或多个容器中的所有进程 docker [container] unpause CONTAINER [CONTAINER...]
update 更新一个或多个容器的配置 - --blkio-weight uint16 阻止IO(相对权重),介于10和1000之间,或0阻止(默认为0)
- --cpu-period int 限制CPU CFS(完全公平计划程序)期间
- --cpu-quota int 限制CPU CFS(完全公平调度程序)配额
- --cpu-rt-period int 限制CPU实时周期(以微秒为单位)
- --cpu-rt-runtime int 以微秒为单位限制CPU实时运行时间
- -c, --cpu-shares int CPU份额(相对权重)
- --cpus decimal CPU数量
- --cpuset-cpus string 允许执行的CPU(0-3,0,1)
- --cpuset-mems string 允许执行的MEM(0-3,0,1)
- --kernel-memory bytes 内核内存限制
- -m, --memory bytes 内存限制
- --memory-reservation bytes 内存软限制
- --memory-swap bytes 交换限制等于内存加交换: '-1' 以启用无限制交换
- --restart string 重新启动容器退出时应用的策略
docker container update [OPTIONS] CONTAINER [CONTAINER...]
wait 阻止,直到一个或多个容器停止,然后打印退出代码 docker container wait CONTAINER [CONTAINER...]
docker engine
命令 描述 选项 用法 activate 激活企业版 - --containerd string 覆盖容器端点的默认位置
- --display-only 仅显示许可证信息并退出
- --engine-image string 指定引擎镜像
- --format string 使用Go模板的漂亮打印许可证
- --license string 许可证文件
- --quiet 仅按ID显示可用的许可证
- --registry-prefix string 覆盖引擎镜像被拉取的默认位置(默认为“docker.io/store/docker”)
- --version string 指定引擎版本(默认是使用当前运行的版本)
docker engine activate [OPTIONS]
check 检查可用的引擎更新 - --containerd string 覆盖容器端点的默认位置
- --downgrades 报告降级(默认省略旧版本)
- --engine-image string 指定引擎镜像(默认使用与当前运行相同的镜像)
- --format string 使用Go模板进行漂亮的打印更新
- --pre-releases 包括预发布版本
- -q, --quiet 仅显示可用版本
- --registry-prefix string 覆盖引擎镜像被拉出的现有位置(默认为“docker.io/store/docker”)
- --upgrades 报告可用的升级(默认为true)
docker engine check [OPTIONS]
update 更新本地引擎 - --containerd string 覆盖容器端点的默认位置
- --engine-image string 指定引擎镜像(默认使用与当前运行相同的镜像)
- --registry-prefix string 覆盖引擎镜像被拉出的当前位置(默认为“docker.io/store/docker”)
- --version string 指定引擎版本
docker engine update [OPTIONS]
docker image
命令 描述 选项 用法 build 从Dockerfile构建镜像 - --add-host list 添加自定义主机到IP映射(host:ip)
- --build-arg list 设置构建时变量
- --cache-from strings 要考虑作为缓存源的镜像
- --cgroup-parent string 容器的可选父cgroup
- --compress 使用gzip压缩构建上下文
- --cpu-period int 限制CPU CFS(完全公平计划程序)期间
- --cpu-quota int 限制CPU CFS(完全公平计划程序)配额
- -c, --cpu-shares int CPU份额(相对权重)
- --cpuset-cpus string 允许执行的CPU(0-3,0,1)
- --cpuset-mems string 允许执行的MEM(0-3,0,1)
- --disable-content-trust 跳过镜像验证(默认为true)
- -f, --file string Dockerfile的名称(默认为'PATH / Dockerfile')
- --force-rm 始终移除中间容器
- --iidfile string 将镜像ID写入文件
- --isolation string 容器隔离技术
- --label list 设置镜像的元数据
- -m, --memory bytes 内存限制
- --memory-swap bytes 交换限制等于内存加交换:' - 1以启用无限制交换
- --network string 在构建期间设置RUN指令的网络模式(默认为“默认”)
- --no-cache 构建映像时不要使用缓存
- --pull 始终尝试拉出较新版本的镜像
- -q, --quiet 成功时禁止构建输出并打印镜像ID
- --rm 成功构建后删除中间容器(默认为true)
- --security-opt strings 安全选项
- --shm-size bytes /dev/shm的大小
- -t, --tag list 以“name:tag”格式命名和选择标记
- --target string 设置要构建的目标构建阶段。
- --ulimit ulimit Ulimit选项(默认[])
docker image build [OPTIONS] PATH | URL | -
history 显示镜像的历史记录 - --format string 使用Go模板的漂亮打印镜像
- -H, --human 以人类可读格式打印尺寸和日期(默认为true)
- --no-trunc 不要截断输出
- -q, --quiet 仅显示数字ID
docker image history [OPTIONS] IMAGE
import 从tar包导入内容以创建文件系统映像 - -c, --change list 将Dockerfile指令应用于创建的镜像
- -m, --message string 为导入的镜像设置提交消息
docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]
inspect 显示一个或多个镜像的详细信息 - -f, --format string 使用给定的Go模板格式化输出
docker image inspect [OPTIONS] IMAGE [IMAGE...]
load 从tar存档或STDIN加载镜像 - -i, --input string 从tar归档文件中读取,而不是STDIN
- -q, --quiet 抑制负载输出
docker image load [OPTIONS]
load 从tar存档或STDIN加载镜像 - -i, --input string 从tar归档文件中读取,而不是STDIN
- -q, --quiet 抑制负载输出
docker image load [OPTIONS]
ls 列出镜像 - -a, --all 显示所有镜像(默认隐藏中间镜像)
- --digests 显示摘要
- -f, --filter filter 根据提供的条件过滤输出
- --format string 使用Go模板的漂亮打印镜像
- --no-trunc 不要截断输出
- -q, --quiet 仅显示数字ID
docker image ls [OPTIONS] [REPOSITORY[:TAG]]
prune 删除未使用的镜像 - -a, --all 删除所有未使用的镜像,而不仅仅是悬空镜像
- --filter filter 提供过滤器值(例如'until=<timestamp>')
- -f, --force 不要提示确认
docker image prune [OPTIONS]
prune 从注册表中提取镜像或存储库 - -a, --all-tags 下载存储库中的所有标记镜像
- --disable-content-trust 跳过镜像验证(默认为true)
docker image pull [OPTIONS] NAME[:TAG|@DIGEST]
push 将镜像或存储库推送到注册表 - --disable-content-trust 跳过镜像签名(默认为true)
docker image push [OPTIONS] NAME[:TAG]
rm (别名:rm, rmi, remove) 删除一个或多个镜像 - -f, --force 强制删除镜像
- --no-prune 不要删除未标记的父镜像
docker image rm [OPTIONS] IMAGE [IMAGE...]
save 将一个或多个镜像保存到tar存档(默认情况下流式传输到STDOUT) - -o, --output string 写入文件,而不是STDOUT
docker image save [OPTIONS] IMAGE [IMAGE...]
tag 创建一个引用SOURCE_IMAGE的标记TARGET_IMAGE docker image tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
docker network
命令 描述 选项 用法 connect 将容器连接到网络 - --alias strings 为容器添加网络范围的别名
- --ip string IPv4地址(例如,172.30.100.104)
- --ip6 string IPv6地址(例如,2001:db8::33)
- --link list 添加链接到另一个容器
- --link-local-ip strings 为容器添加链接本地地址
docker network connect [OPTIONS] NETWORK CONTAINER
connect 创建一个网络 - --attachable 启用手动容器附件
- --aux-address map 网络驱动程序使用的辅助IPv4或IPv6地址(默认映射[])
- --config-from string 从中复制配置的网络
- --config-only 创建仅配置网络
- -d, --driver string 管理网络的驱动程序(默认“bridge”)
- --gateway strings 主子网的IPv4或IPv6网关
- --ingress 创建swarm路由网状网络
- --internal 限制对网络的外部访问
- --ip-range strings 从子范围分配容器ip
- --ipam-driver string IP地址管理驱动程序(默认为“默认”)
- --ipam-opt map 设置IPAM驱动程序特定选项(默认map [])
- --ipv6 启用IPv6网络
- --label list 在网络上设置元数据
- -o, --opt map 设置驱动程序特定选项(默认map [])
- --scope string 控制网络的范围
- --subnet strings CIDR格式的子网,代表网段
docker network create [OPTIONS] NETWORK
disconnect 断开容器与网络的连接 - -f, --force 强制容器与网络断开连接
docker network disconnect [OPTIONS] NETWORK CONTAINER
inspect 显示一个或多个网络的详细信息 - -f, --format string 使用给定的Go模板格式化输出
- -v, --verbose 用于诊断的详细输出
docker network inspect [OPTIONS] NETWORK [NETWORK...]
ls (别名:list) 列出网络 - -f, --filter filter 提供过滤器值(例如'driver=bridge')
- --format string 使用Go模板的漂亮打印网络
- --no-trunc 不要截断输出
- -q, --quiet 仅显示网络ID
docker network ls [OPTIONS]
prune 删除所有未使用的网络 - --filter filter 提供过滤器值(例如'until = <timestamp>')
- -f, --force 不要提示确认
docker network prune [OPTIONS]
rm(别名:remove) 删除一个或多个网络 docker network rm NETWORK [NETWORK...]
docker node
命令 描述 选项 用法 demote 从集群中的管理器降级一个或多个节点 docker node demote NODE [NODE...]
inspect 显示一个或多个节点的详细信息 - -f, --format string 使用给定的Go模板格式化输出
- --pretty 以人性化的格式打印信息
docker node inspect [OPTIONS] self|NODE [NODE...]
ls 列出群中的节点 - -f, --filter filter 根据提供的条件过滤输出
- --format string 使用Go模板的漂亮打印节点
- -q, --quiet 仅显示ID
docker node ls [OPTIONS]
promote 将一个或多个节点提升为群中的管理器 docker node promote NODE [NODE...]
ps 列出在一个或多个节点上运行的任务,默认为当前节点 - -f, --filter filter 根据提供的条件过滤输出
- --format string 使用Go模板的漂亮打印任务
- --no-resolve 不要将ID映射到名称
- --no-trunc 不要截断输出
- -q, --quiet 仅显示任务ID
docker node ps [OPTIONS] [NODE...]
rm(别名:remove) 从群中删除一个或多个节点 - -f, --force 强制从群中删除节点
docker node rm [OPTIONS] NODE [NODE...]
update 更新节点 - --availability string 节点的可用性(“active”|“pause”|“drain”)
- --label-add list 添加或更新节点标签(key = value)
- --label-rm list 删除节点标签(如果存在)
- --role string 节点的角色(“worker”|“manager”)
docker node update [OPTIONS] NODE
docker plugin
命令 描述 选项 用法 create 从rootfs和配置创建插件。 插件数据目录必须包含config.json和rootfs目录。 - --compress 使用gzip压缩上下文
docker plugin create [OPTIONS] PLUGIN PLUGIN-DATA-DIR
disable 禁用插件 - -f, --force 强制禁用活动插件
docker plugin disable [OPTIONS] PLUGIN
enable 启用插件 - --timeout int HTTP客户端超时(以秒为单位)(默认为30)
docker plugin enable [OPTIONS] PLUGIN
inspect docker plugin inspect [OPTIONS] PLUGIN [PLUGIN...] - -f, --format string 使用给定的Go模板格式化输出
docker plugin inspect [OPTIONS] PLUGIN [PLUGIN...]
install 安装插件 - --alias string 插件的本地名称
- --disable 不要在安装时启用插件
- --disable-content-trust 跳过镜像验证(默认为true)
- --grant-all-permissions 授予运行插件所需的所有权限
docker plugin install [OPTIONS] PLUGIN [KEY=VALUE...]
ls(别名:list) 列出插件 - -f, --filter filter 提供过滤器值(例如'enabled = true')
- --format string 使用Go模板的漂亮打印插件
- --no-trunc 不要截断输出
- -q, --quiet 仅显示插件ID
docker plugin ls [OPTIONS]
push 将插件推送到注册表 - --disable-content-trust 跳过镜像签名(默认为true)
docker plugin push [OPTIONS] PLUGIN[:TAG]
rm(别名:remove) 删除一个或多个插件 - -f, --force 强制删除活动插件
docker plugin rm [OPTIONS] PLUGIN [PLUGIN...]
set 更改插件的设置 docker plugin set PLUGIN KEY=VALUE [KEY=VALUE...]
upgrade 升级现有插件 - --disable-content-trust 跳过镜像验证(默认为true)
- --grant-all-permissions 授予运行插件所需的所有权限
- --skip-remote-check 不要检查指定的远程插件是否与现有的插件镜像匹配
docker plugin upgrade [OPTIONS] PLUGIN [REMOTE]
docker secret
命令 描述 选项 用法 create 从文件或STDIN创建一个加密作为内容 - -d, --driver string 密码驱动
- -l, --label list 密码标签
- --template-driver string 模板驱动
docker secret create [OPTIONS] SECRET [file|-]
inspect 显示一个或多个加密的详细信息 - -f, --format string 使用给定的Go模板格式化输出
- --pretty 以人性化的格式打印信息
docker secret inspect [OPTIONS] SECRET [SECRET...]
ls(list) 列出加密 - -f, --filter filter 根据提供的条件过滤输出
- --format string 使用Go模板的漂亮印刷机密
- -q, --quiet 仅显示ID
docker secret ls [OPTIONS]
rm(remove) 删除一个或多个加密 docker secret rm SECRET [SECRET...]
docker service
命令 描述 选项 用法 create 创建一个新服务 - --config config 指定要向服务公开的配置
- --constraint list 放置约束
- --container-label list 容器标签
- --credential-spec credential-spec 托管服务帐户的凭据规范(仅限Windows)
- -d, --detach 立即退出而不是等待服务收敛
- --dns list 设置自定义DNS服务器
- --dns-option list 设置DNS选项
- --dns-search list 设置自定义DNS搜索域
- --endpoint-mode string 端点模式(vip或dnsrr)(默认为“vip”)
- --entrypoint command 覆盖镜像的默认ENTRYPOINT
- -e, --env list 设置环境变量
- --env-file list 读入环境变量文件
- --generic-resource list 用户定义的资源
- --group list 为容器设置一个或多个补充用户组
- --health-cmd string 运行以检查运行状况的命令
- --health-interval duration 运行检查之间的时间(ms|s|m|h)
- --health-retries int 报告不健康需要连续失败
- --health-start-period duration 在重试计数到不稳定之前初始化容器的开始时间段(ms|s|m|h)
- --health-timeout duration 允许一次检查运行的最长时间(ms|s|m|h)
- --host list 设置一个或多个自定义主机到IP映射(主机:ip)
- --hostname string 容器主机名
- --init 在每个服务容器中使用init来转发信号并收集进程
- --isolation string 服务容器隔离模式
- -l, --label list 服务标签
- --limit-cpu decimal 限制CPU
- --limit-memory bytes 限制记忆
- --log-driver string 记录服务器的驱动程序
- --log-opt list 记录驱动程序选项
- --mode string 服务模式(复制或全局)(默认为“复制”)
- --mount mount 将文件系统挂载附加到服务
- --name string 服务名称
- --network network 网络附件
- --no-healthcheck 禁用任何容器指定的HEALTHCHECK
- --no-resolve-image 不要查询注册表以解析镜像摘要和支持的平台
- --placement-pref pref 添加展示位置偏好设置
- -p, --publish port 将端口发布为节点端口
- -q, --quiet 抑制进度输出
- --read-only 将容器的根文件系统挂载为只读
- --replicas uint 任务数量
- --reserve-cpu decimal 预留CPU
- --reserve-memory bytes 储备记忆
- --restart-condition string 满足条件时重新启动("none"|"on-failure"|"any")(默认为"any")
- --restart-delay duration 重启尝试之间的延迟(ns|us|ms|s|m|h)(默认为5s)
- --restart-max-attempts uint 放弃前的最大重启次数
- --restart-window duration 用于评估重启策略的窗口(ns|us|ms|s|m|h)
- --rollback-delay duration 任务回滚之间的延迟(ns|us|ms|s|m|h)(默认为0)
- --rollback-failure-action string 回滚失败的操作 ("pause"|"continue") (默认 "pause")
- --rollback-max-failure-ratio float 回滚期间容忍的失败率(默认为0)
- --rollback-monitor duration 每次任务回滚后监视失败的持续时间(ns|us|ms|s|m|h)(默认为5s)
- --rollback-order string 回滚顺序(“start-first”|“stop-first”)(默认为“stop-first”)
- --rollback-parallelism uint 同时回滚的最大任务数(0表示一次回滚)(默认值为1)
- --secret secret 指定要公开给服务的机密
- --stop-grace-period duration 在强行杀死容器之前等待的时间(ns|us|ms|s|m|h)(默认为10s)
- --stop-signal string 发出信号停止docker
- -t, --tty 分配伪TTY
- --update-delay duration 更新之间的延迟(ns|us|ms|s|m|h)(默认为0)
- --update-failure-action string 更新失败时的操作("pause"|"continue"|"rollback")(默认为"pause")
- --update-max-failure-ratio float 更新期间容忍的故障率(默认为0)
- --update-monitor duration 每次更新任务后监视失败的持续时间(ns|us|ms|s|m|h)(默认为5s)
- --update-order string 更新订单(“start-first”|“stop-first”)(默认为“stop-first”)
- --update-parallelism uint 同时更新的最大任务数(0表示一次更新所有任务)(默认值为1)
- -u, --user string 用户名或UID(格式:<name|uid>[:<group|gid>])
- --with-registry-auth 将注册表验证详细信息发送给swarm代理
- -w, --workdir string 容器内的工作目录
docker service create [OPTIONS] IMAGE [COMMAND] [ARG...]
inspect 显示一个或多个服务的详细信息 - -f, --format string 使用给定的Go模板格式化输出
- --pretty 以人性化的格式打印信息
docker service inspect [OPTIONS] SERVICE [SERVICE...]
logs 获取服务或任务的日志 - --details 显示提供给日志的额外细节
- -f, --follow 按照日志输出
- --no-resolve 不要将ID映射到输出中的名称
- --no-task-ids 不要在输出中包含任务ID
- --no-trunc 不要截断输出
- --raw 不要整齐地格式化日志
- --since string 显示自时间戳(例如2013-01-02T13:23:37)或相对(例如42分钟42分钟)以来的日志
- --tail string 从日志末尾显示的行数(默认为“全部”)
- -t, --timestamps 显示时间戳
docker service logs [OPTIONS] SERVICE|TASK
ls 列出服务 - -f, --filter filter 根据提供的条件过滤输出
- --format string 使用Go模板的漂亮打印服务
- -q, --quiet 仅显示ID
docker service ls [OPTIONS]
ps 列出一个或多个服务的任务 - -f, --filter filter 根据提供的条件过滤输出
- --format string 使用Go模板的漂亮打印任务
- --no-resolve 不要将ID映射到名称
- --no-trunc 不要截断输出
- -q, --quiet 仅显示任务ID
docker service ps [OPTIONS] SERVICE [SERVICE...]
rm 删除一个或多个服务 docker service rm SERVICE [SERVICE...]
rollback 还原对服务配置的更改 - -d, --detach 立即退出而不是等待服务收敛
- -q, --quiet 抑制进度输出
docker service rollback [OPTIONS] SERVICE
rollback 缩放一个或多个复制的服务 - -d, --detach 立即退出而不是等待服务收敛
docker service scale SERVICE=REPLICAS [SERVICE=REPLICAS...]
update 更新服务 - --args command 服务命令args
- --config-add config 在服务上添加或更新配置文件
- --config-rm list 删除配置文件
- --constraint-add list 添加或更新放置约束
- --constraint-rm list 删除约束
- --container-label-add list 添加或更新容器标签
- --container-label-rm list 按键删除容器标签
- --credential-spec credential-spec 托管服务帐户的凭据规范(仅限Windows)
- -d, --detach 立即退出而不是等待服务收敛
- --dns-add list 添加或更新自定义DNS服务器
- --dns-option-add list 添加或更新DNS选项
- --dns-option-rm list 删除DNS选项
- --dns-rm list 删除自定义DNS服务器
- --dns-search-add list 添加或更新自定义DNS搜索域
- --dns-search-rm list 删除DNS搜索域
- --endpoint-mode string 端点模式(vip或dnsrr)
- --entrypoint command 覆盖镜像的默认ENTRYPOINT
- --env-add list 添加或更新环境变量
- --env-rm list 删除环境变量
- --force 即使没有更改需要,也强制更新
- --generic-resource-add list 添加通用资源
- --generic-resource-rm list 删除通用资源
- --group-add list 向容器添加其他补充用户组
- --group-rm list 从容器中删除以前添加的补充用户组
- --health-cmd string 运行以检查运行状况的命令
- --health-interval duration 运行检查之间的时间(ms|s|m|h)
- --health-retries int 报告不健康需要连续失败
- --health-start-period duration 在重试计数到不稳定之前初始化容器的开始时间段(ms|s|m|h)
- --health-timeout duration 允许一次检查运行的最长时间(ms|s|m|h)
- --host-add list 添加自定义主机到IP映射(host:ip)
- --host-rm list 删除自定义主机到IP映射(host:ip)
- --hostname string 容器主机名
- --image string 服务图片标签
- --init 在每个服务容器中使用init来转发信号并收集进程
- --isolation string 服务容器隔离模式
- --label-add list 添加或更新服务标签
- --label-rm list 按键删除标签
- --limit-cpu decimal 限制CPU
- --limit-memory bytes 限制记忆
- --log-driver string 记录服务器的驱动程序
- --log-opt list 记录驱动程序选项
- --mount-add mount 在服务上添加或更新安装
- --mount-rm list 按目标路径删除安装
- --network-add network 添加网络
- --network-rm list 删除网络
- --no-healthcheck 禁用任何容器指定的HEALTHCHECK
- --no-resolve-image 不要查询注册表以解析镜像摘要和支持的平台
- --placement-pref-add pref 添加展示位置偏好设置
- --placement-pref-rm pref 删除展示位置偏好设置
- --publish-add port 添加或更新已发布的端口
- --publish-rm port 通过目标端口删除已发布的端口
- -q, --quiet 抑制进度输出
- --read-only 将容器的根文件系统挂载为只读
- --replicas uint 任务数量
- --reserve-cpu decimal 预留CPU
- --reserve-memory bytes 储备记忆
- --restart-condition string 满足条件时重新启动("none"|"on-failure"|"any")
- --restart-delay duration 重启尝试之间的延迟(ns|us|ms|s|m|h)
- --restart-max-attempts uint 放弃前的最大重启次数
- --restart-window duration 用于评估重启策略的窗口(ns|us|ms|s|m|h)
- --rollback 回滚到之前的规范
- --rollback-delay duration 任务回滚之间的延迟(ns|us|ms|s|m|h)
- --rollback-failure-action string 回滚失败的操作("pause"|"continue")
- --rollback-max-failure-ratio float 回滚期间容忍的失败率
- --rollback-monitor duration 每次任务回滚后监视失败的持续时间(ns|us|ms|s|m|h)
- --rollback-order string 回滚顺序(“start-first”|“stop-first”)
- --rollback-parallelism uint 同时回滚的最大任务数(0表示一次回滚)
- --secret-add secret 添加或更新服务上的密钥
- --secret-rm list 删除一个秘密
- --stop-grace-period duration 在强制杀死容器之前等待的时间(ns|us|ms|s|m|h)
- --stop-signal string 发出信号停止集装箱
- -t, --tty 分配伪TTY
- --update-delay duration 更新之间的延迟(ns|us|ms|s|m|h)
- --update-failure-action string 更新失败的操作("pause"|"continue"|"rollback")
- --update-max-failure-ratio float 更新期间容忍的失败率
- --update-monitor duration 每次更新任务后的持续时间以监控故障(ns|us|ms|s|m|h)
- --update-order string 更新订单(“start-first”|“stop-first”)
- --update-parallelism uint 同时更新的最大任务数(0表示一次更新所有任务)
- -u, --user string 用户名或UID(格式:<name|uid> [:<group|gid>])
- --with-registry-auth 将注册表验证详细信息发送给swarm代理
- -w, --workdir string 容器内的工作目录
docker service update [OPTIONS] SERVICE
docker stack
命令 描述 选项 用法 deploy 部署新堆栈或更新现有堆栈 - --bundle-file string 分布式应用程序包文件的路径
- -c, --compose-file strings Compose文件的路径,或“ - ”从stdin读取
- --orchestrator string Orchestrator使用(swarm | kubernetes | all)
- --prune 不再引用的Prune服务
- --resolve-image string 查询注册表以解析镜像摘要和支持的平台("always"|"changed"|"never")(默认为"always")
- --with-registry-auth 将注册表验证详细信息发送给Swarm代理
docker stack deploy [OPTIONS] STACK
ls 列表堆栈 - --format string 使用Go模板的漂亮打印堆栈
- --orchestrator string Orchestrator使用(swarm | kubernetes | all)
docker stack ls [OPTIONS]
ps 列表堆栈 - -f, --filter filter 根据提供的条件过滤输出
- --format string 使用Go模板的漂亮打印任务
- --no-resolve 不要将ID映射到名称
- --no-trunc 不要截断输出
- --orchestrator string Orchestrator使用(swarm | kubernetes | all)
- -q, --quiet 仅显示任务ID
docker stack ps [OPTIONS] STACK
rm (别名:remove, down) 删除一个或多个堆栈 - --orchestrator string Orchestrator使用(swarm | kubernetes | all)
docker stack rm [OPTIONS] STACK [STACK...]
services 列出堆栈中的服务 - -f, --filter filter 根据提供的条件过滤输出
- --format string 使用Go模板的漂亮打印服务
- --orchestrator string Orchestrator使用(swarm | kubernetes | all)
- -q, --quiet 仅显示ID
docker stack services [OPTIONS] STACK
docker swarm
命令 描述 选项 用法 ca 显示并旋转根CA - --ca-cert pem-file 用于新群集的PEM格式的根CA证书的路径
- --ca-key pem-file 用于新群集的PEM格式的根CA密钥的路径
- --cert-expiry duration 节点证书的有效期(ns|us|ms|s|m|h)(默认为2160h0m0s)
- -d, --detach 立即退出而不是等待根旋转收敛
- --external-ca external-ca 一个或多个证书签名端点的规范
- -q, --quiet 抑制进度输出
- --rotate 旋转群集CA-如果未提供证书或密钥,则会生成新证书或密钥
docker swarm ca [OPTIONS]
init 初始化一个swarm - --advertise-addr string 广告地址(格式:<ip|interface> [:port])
- --autolock 启用管理器自动锁定(需要解锁密钥才能启动已停止的管理器)
- --availability string 节点的可用性(“active”|“pause”|“drain”)(默认为“active”)
- --cert-expiry duration 节点证书的有效期(ns|us|ms|s|m|h)(默认为2160h0m0s)
- --data-path-addr string 用于数据路径流量的地址或接口(格式:<ip|interface>)
- --default-addr-pool ipNetSlice CIDR格式的默认地址池(默认为[])
- --default-addr-pool-mask-length uint32 默认地址池子网掩码长度(默认为24)
- --dispatcher-heartbeat duration 调度程序心跳周期(ns|us|ms|s|m|h)(默认为5s)
- --external-ca external-ca 一个或多个证书签名端点的规范
- --force-new-cluster 强制从当前状态创建新群集
- --listen-addr node-addr 监听地址(格式:<ip|interface> [:port])(默认为0.0.0.0:2377)
- --max-snapshots uint 要保留的其他Raft快照数
- --snapshot-interval uint Raft快照之间的日志条目数(默认10000)
- --task-history-limit int 任务历史记录保留限制(默认为5)
docker swarm init [OPTIONS]
join 将swarm加入为节点和/或管理器 - --advertise-addr string 广告地址(格式:<ip | interface> [:port])
- --availability string 节点的可用性(“active”|“pause”|“drain”)(默认为“active”)
- --data-path-addr string 用于数据路径流量的地址或接口(格式:<ip | interface>)
- --listen-addr node-addr 监听地址(格式:<ip | interface> [:port])(默认为0.0.0.0:2377)
- --token string 用于进入群体的令牌
docker swarm join [OPTIONS] HOST:PORT
join-token 管理加入令牌 - -q, --quiet 仅显示令牌
- --rotate 旋转连接令牌
docker swarm join-token [OPTIONS] (worker|manager)
leave 离开swarm - -f, --force 强制此节点离开群集,忽略警告
docker swarm leave [OPTIONS]
unlock 解锁swarm docker swarm unlock
unlock-key 管理解锁密钥 - -q, --quiet 仅显示令牌
- --rotate 旋转解锁键
docker swarm unlock-key [OPTIONS]
update 更新swarm - --autolock 更改管理器自动锁定设置(true|false)
- --cert-expiry duration 节点证书的有效期(ns|us|ms|s|m|h)(默认为2160h0m0s)
- --dispatcher-heartbeat duration 调度程序心跳周期(ns|us|ms|s|m|h)(默认为5s)
- --external-ca external-ca 一个或多个证书签名端点的规范
- --max-snapshots uint 要保留的其他Raft快照数
- --snapshot-interval uint Raft快照之间的日志条目数(默认10000)
- --task-history-limit int 任务历史记录保留限制(默认为5)
docker swarm update [OPTIONS]
docker system
命令 描述 选项 用法 df 显示docker磁盘使用情况 - --format string 使用Go模板的漂亮打印镜像
- -v, --verbose 显示空间使用的详细信息
docker system df [OPTIONS]
events 显示docker磁盘使用情况 - -f, --filter filter 根据提供的条件过滤输出
- --format string 使用给定的Go模板格式化输出
- --since string 显示自时间戳以来创建的所有事件
- --until string 将事件流式传输到此时间戳
docker system events [OPTIONS]
info 显示系统范围的信息 - -f, --format string 使用给定的Go模板格式化输出
docker system info [OPTIONS]
prune 删除未使用的数据 - -a, --all 删除所有未使用的镜像,而不仅仅是挂起的镜像
- --filter filter 提供过滤器值(例如'label = <key&g;t = <value>')
- -f, --force 不要提示确认
- --volumes 删除卷
docker system prune [OPTIONS]
docker trust
命令 描述 选项 用法 key generate 生成并加载签名密钥对 - --dir string 生成密钥的目录,默认为当前目录
docker trust key generate NAME
key load 加载私钥文件以进行签名 - --name string 已加载密钥的名称(默认为“signer”)
docker trust key load [OPTIONS] KEYFILE
signer add 加载私钥文件以进行签名 - --key list 签名者的公钥文件的路径
docker trust signer add OPTIONS NAME REPOSITORY [REPOSITORY...]
signer remove 加载私钥文件以进行签名 - -f, --force 在删除最新签名者之前,请勿提示确认
docker trust signer remove [OPTIONS] NAME REPOSITORY [REPOSITORY...]
inspect 返回有关键和签名的低级信息 - --pretty 以人性化的格式打印信息
docker trust inspect IMAGE[:TAG] [IMAGE[:TAG]...]
revoke 删除对镜像的认证 - -y, --yes 不要提示确认
docker trust revoke [OPTIONS] IMAGE[:TAG]
sign 镜像签名 - --local 签署本地标记的镜像
docker trust sign IMAGE:TAG
docker volume
命令 描述 选项 用法 create 创建一个卷 - -d, --driver string 指定卷驱动程序名称(默认为“local”)
- --label list 设置卷的元数据
- -o, --opt map 设置驱动程序特定选项(默认map [])
docker volume create [OPTIONS] [VOLUME]
inspect 显示一个或多个卷的详细信息 - -f, --format string 使用给定的Go模板格式化输出
docker volume inspect [OPTIONS] VOLUME [VOLUME...]
ls(list) 列出卷 - -f, --filter filter 提供过滤值(例如'dangling = true')
- --format string 使用Go模板的漂亮打印卷
- -q, --quiet 仅显示卷名称
docker volume ls [OPTIONS]
prune 删除所有未使用的本地卷 - --filter filter 提供过滤器值(例如'label = <label>')
- -f, --force 不要提示确认
docker volume prune [OPTIONS]
rm 删除一个或多个卷 - -f, --force 强制删除一个或多个卷
docker volume rm [OPTIONS] VOLUME [VOLUME...]
docker build
命令 描述 选项 用法 build 从Dockerfile构建镜像 - --add-host list 添加自定义主机到IP映射(host:ip)
- --build-arg list 设置构建时变量
- --cache-from strings 要考虑作为缓存源的镜像
- --cgroup-parent string 容器的可选父cgroup
- --compress 使用gzip压缩构建上下文
- --cpu-period int 限制CPU CFS(完全公平计划程序)期间
- --cpu-quota int 限制CPU CFS(完全公平计划程序)配额
- -c, --cpu-shares int CPU份额(相对权重)
- --cpuset-cpus string 允许执行的CPU(0-3,0,1)
- --cpuset-mems string 允许执行的MEM(0-3,0,1)
- --disable-content-trust 跳过镜像验证(默认为true)
- -f, --file string Dockerfile的名称(默认为'PATH / Dockerfile')
- --force-rm 始终移除中间容器
- --iidfile string 将镜像ID写入文件
- --isolation string 容器隔离技术
- --label list 设置镜像的元数据
- -m, --memory bytes 内存限制
- --memory-swap bytes 交换限制等于内存加交换:'-1'以启用无限制交换
- --network string 在构建期间设置RUN指令的网络模式(默认为“默认”)
- --no-cache 构建映像时不要使用缓存
- --pull 始终尝试拉出较新版本的镜像
- -q, --quiet 成功时禁止构建输出并打印镜像ID
- --rm 成功构建后删除中间容器(默认为true)
- --security-opt strings 安全选项
- --shm-size bytes /dev/shm的大小
- -t, --tag list 以“name:tag”格式命名和选择标记
- --target string 设置要构建的目标构建阶段。
- --ulimit ulimit Ulimit选项(默认[])
docker build [OPTIONS] PATH | URL | -
docker events
命令 描述 选项 用法 events 从服务器获取实时事件 - -f, --filter filter 根据提供的条件过滤输出
- --format string 使用给定的Go模板格式化输出
- --since string 显示自时间戳以来创建的所有事件
- --until string 将事件流式传输到此时间戳
docker events [OPTIONS]
docker history
命令 描述 选项 用法 history 显示镜像的历史记录 - --format string 使用Go模板的漂亮打印镜像
- -H, --human 以人类可读格式打印尺寸和日期(默认为true)
- --no-trunc 不要截断输出
- -q, --quiet 仅显示数字ID
docker history [OPTIONS] IMAGE
docker images
命令 描述 选项 用法 images 列出镜像 - -a, --all 显示所有镜像(默认隐藏中间镜像)
- --digests 显示摘要
- -f, --filter filter 根据提供的条件过滤输出
- --format string 使用Go模板的漂亮打印镜像
- --no-trunc 不要截断输出
- -q, --quiet 仅显示数字ID
docker images [OPTIONS] [REPOSITORY[:TAG]]
docker import
docker info
命令 描述 选项 用法 import 从tar包导入内容以创建文件系统映像 - -c, --change list 将Dockerfile指令应用于创建的镜像
- -m, --message string 为导入的镜像设置提交消息
docker import [OPTIONS] file|URL|- [REPOSITORY[:TAG]]
docker load
命令 描述 选项 用法 info 显示系统范围的信息 - -f, --format string 使用给定的Go模板格式化输出
docker info [OPTIONS]
docker login
命令 描述 选项 用法 load 从tar存档或STDIN加载图像 - -i, --input string 从tar归档文件中读取,而不是STDIN
- -q, --quiet 抑制负载输出
docker load [OPTIONS]
docker logout
命令 描述 选项 用法 login 登录Docker Hub - -p, --password string 密码
- --password-stdin 从stdin获取密码
- -u, --username string 用户名
docker login [OPTIONS] [SERVER]
docker ps
命令 描述 选项 用法 logout 退出登录Docker Hub docker logout [SERVER]
docker pull
命令 描述 选项 用法 ps 列出容器 - -a, --all 显示所有容器(默认显示刚刚运行)
- -f, --filter filter 根据提供的条件过滤输出
- --format string 使用Go模板的漂亮打印容器
- -n, --last int 显示最后创建的容器(包括所有状态)(默认为-1)
- -l, --latest 显示最新创建的容器(包括所有状态)
- --no-trunc 不要截断输出
- -q, --quiet 仅显示数字ID
- -s, --size 显示总文件大小
docker ps [OPTIONS]
docker push
命令 描述 选项 用法 pull 从注册表中提取镜像或存储库 - -a, --all-tags 下载存储库中的所有标记镜像
- --disable-content-trust 跳过镜像验证(默认为true)
docker pull [OPTIONS] NAME[:TAG|@DIGEST]
命令 描述 选项 用法 push 将镜像或存储库推送到注册表 - --disable-content-trust 跳过镜像验证(默认为true)
docker push [OPTIONS] NAME[:TAG]
docker rmi
命令 描述 选项 用法 rmi 删除一个或多个镜像 - -f, --force 强制删除图像
- --no-prune 不要删除未标记的父镜像
docker rmi [OPTIONS] IMAGE [IMAGE...]
docker save
命令 描述 选项 用法 save 将一个或多个镜像保存到tar存档(默认情况下流式传输到STDOUT) - -o, --output string 写入文件,而不是STDOUT
docker save [OPTIONS] IMAGE [IMAGE...]
docker search
命令 描述 选项 用法 search 在Docker Hub中搜索镜像 - -f, --filter filter 根据提供的条件过滤输出
- --format string 使用Go模板进行漂亮的打印搜索
- --limit int 最大搜索结果数(默认25)
- --no-trunc 不要截断输出
docker search [OPTIONS] TERM
docker stop
命令 描述 选项 用法 stop 停止一个或多个正在运行的容器 - -t, --time int 在杀死它之前等待停止的秒数(默认为10)
docker stop [OPTIONS] CONTAINER [CONTAINER...]
docker tag
命令 描述 选项 用法 tag 创建一个引用SOURCE_IMAGE的标记TARGET_IMAGE docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]
docker version
命令 描述 选项 用法 version 显示Docker版本信息 - -f, --format string 使用给定的Go模板格式化输出
- --kubeconfig string Kubernetes配置文件
docker version [OPTIONS]