1.12 CLI 的问题
Docker1.12 命令行接口(CLI)有40多个顶级命令,这些命令存在以下问题:
Docker 1.13 整理后,现在顶级命令有以下这些:
checkpoint Manage checkpoints
container Manage containers
image Manage images
network Manage networks
node Manage Swarm nodes
plugin Manage plugins
secret Manage Docker secrets
service Manage services
stack Manage Docker stacks
swarm Manage Swarm
system Manage Docker
volume Manage volumes
在1.13 中,列出所有 images 使用 docker image ls 取代之前的 docker images,类似的,docker container ls 列出所有的container (之前为docker ps),这样保持了不同类命令的一致性,新手更容易学习;
所有管理命令都有一些共同的子命令:
SUB-COMMAND PURPOSE
ls: List (image, container, volume, secret, etc)
rm: Remove
inspect: Inspect
默认所有的顶级命令都会显示,但是如果你设置DOCKER_HIDE_LEGACY_COMMANDS 为true后就只会显示管理类命令。
DOCKER_HIDE_LEGACY_COMMANDS=true docker --help
1.13 之前的命令语法都依然可以使用,但建议都迁移到新的命令上来。
比如,启动一个容器的语法:
docker container run -d -p 8091-8094:8091-8094 -p 11210:11210 arungupta/couchbase
原有命令和新管理命令之间的映射
1.12 1.13 PURPOSE
登录到一个运行的容器中
从 Dockerfile 构建镜像
根据 container’s 变更创建镜像
在容器和本地文件系统之间复制文件/文件夹
创建一个新的容器
查看容器的变更详情
获取服务端的实时事件
在一个运行的容器中运行命令
将容器的文件系统导出
查看镜像历史
列出所有镜像
从本地文件系统导入镜像
显示系统信息
查看容器详情
强杀运行中的容器
从备份中加载镜像
登录到 Docker registry.
退出 Docker registry.
查看容器日志
管理容器网络
管理docker Swarm 节点
暂时容器内进程
列出容器的所有的端口映射
列出所有容器
从 仓库中拉取镜像
推送镜像到仓库
重命名容器
重启容器
删除容器
删除镜像
在容器中运行命令
将镜像保存为tar 备份文件
在仓库中搜素镜像
管理 Docker 服务
启动容器
实时查看容器统计信息
停止容器
管理 Docker Swarm
给镜像打标签
查看容器的运行进程
恢复暂停的进程
更新容器配置
查看 Docker 版本信息
管理 Docker 卷
阻塞等待容器停止,然后打印退出码
Original: https://www.cnblogs.com/me115/p/6366391.html
Author: 大CC
Title: Docker 1.13 管理命令
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/534581/
转载文章受原作者版权保护。转载请注明原作者出处!