
上QQ阅读APP看书,第一时间看更新
1.6.2 docker命令列表
通过运行不带任何选项和参数的docker命令可以得到一份完整的命令列表(笔者加了中文注释,并将其中的说明文字译为中文),命令及结果如下:
[root@host-a ~]# docker Usage: docker [OPTIONS] COMMAND #用法 A self-sufficient runtime for containers Options: #选项 --config string 客户端配置文件(默认为"/root/.docker") -D, --debug 启用调试模式 -H, --host list 要连接的守护进程套接字 -l, --log-level string 设置日志级别(如"debug""info""warn",默认为"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 输出版本信息并退出 Management Commands: #管理命令 builder 管理构建 config 管理Docker配置数据(configs) container 管理容器 engine 管理Docker引擎 image 管理镜像 network 管理网络 node 管理Swarm集群节点 plugin 管理插件 secret 管理Docker机密数据(secrets) service 管理服务 stack 管理Docker堆栈(stacks) swarm 管理Swarm集群 system 管理Docker本身 trust 管理Docker镜像上的信任 volume 管理卷 Commands: #命令 attach 附加到正在运行的容器上的本地标准输入、输出和错误流 build 基于Dockerfile文件构建镜像 commit 基于修改的容器创建新的镜像 cp 在容器与本地文件系统之间复制文件或目录 create 创建新的容器 diff 查看容器的文件系统上的文件或目录的变化 events 获取来自服务器的实时事件 exec 在运行中的容器上执行命令 export 将容器的文件系统导出为Tar归档文件 history 显示镜像的历史 images 列出镜像 import 从tarball导出内容以创建一个文件系统镜像 info 显示Docker系统信息 inspect 返回Docker对象的详细信息 kill 杀死(强制停止)一个或多个容器 load 从Tar归档文件或标准输入(STDIN)加载镜像 login 登录到Docker注册中心 logout 从Docker注册中心退出 logs 获取容器的日志 pause 暂停一个或多个容器中的所有进程 port 列出容器的端口映射或特定映射 ps 列出容器 pull 从注册中心拉取镜像或仓库 push 将镜像或仓库推送到注册中心 rename 重命名容器 restart 重新启动一个或多个容器 rm 删除一个或多个容器 rmi 删除一个或多个镜像 run 在新的容器中运行命令 save 将一个或多个镜像保存到Tar归档文件(默认流式传输到标准输出STDOUT) search 从Docker Hub中搜索镜像 start 启动一个或多个停止的容器 stats 实时显示容器资源使用统计信息 stop 停止一个或多个正在运行的容器 tag 使用镜像源创建一个指定镜像的标签 top 显示容器运行进程 unpause 恢复一个或多个容器中所有暂停的进程 update 更新一个或多个容器的配置 version 显示Docker版本信息 wait 阻塞一个或多个容器的运行并输出其退出码
该命令最后提示可以运行docker COMMAND--help命令来查看某条具体子命令的帮助信息。例如,查看tag子命令的帮助信息:
[root@host-a ~]# docker tag --help Usage: docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG] Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE
考虑到功能和应用场景,可将这些docker命令大致分为以下4个类别。
● 系统信息:如info、version。
● 系统运维:如attach、build、commit、run等。
● 日志信息:如events、history、logs等。
● Docker注册:如login、pull、push、search等。