Docker容器技术与运维
上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等。