在我之前的一篇文章Docker在不同系统下的安装方式结尾说到了,Docker客户端提供了CLI(Command Line Interface)以供使用者调用Server的API,从而对Docker进行管理,今天小编就来讲一讲Docker命令的总体使用说明,这样有利于对Docker指令有一个总体的印象,后续小编会继续细化讲解各个命令




docker sharing windows 没有file docker文件夹文件不见了_docker run 报找不到文件目录


查看Docker命令的使用说明

终端输入docker 或 docker -h 或 docker -help即可, 输出如下(翻译过):

# 命令的使用方式: docker [可选项] 指令Usage:docker [OPTIONS] COMMANDA self-sufficient runtime for containersOptions:      --config string     本地客户端配置文件 (default "/Users/shengyulong/.docker")  -c, --context string    指定连接到守护程序的上下文名称(覆盖DOCKER_HOST这个环境变量,使用“ docker context use”设置为默认的上下文)  -D, --debug              允许程序以debug模式运行  -H, --host list          通过 socket 访问指定的 docker 守护进程 ( 服务端 )  -l, --log-level string   设置日志等级 ("debug"|"info"|"warn"|"error"|"fatal") (默认 "info")      --tls                启用 TLS 加密;  --tlsverify 的简写      --tlscacert string   指定信任的 CA 根证书 路径 (default "~/.docker/ca.pem")      --tlscert string     证书文件路径 (default "~/.docker/cert.pem")      --tlskey string      证书私钥路径 (default "~/.docker/key.pem")      --tlsverify          启用 TLS 加密并验证客户端证书  -v, --version            打印版本# 这一段是说 不同的 COMMAND 管理的docker的哪一个部分Management Commands:  builder     Manage builds  config      Manage Docker configs  container   Manage containers  context     Manage contexts  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  trust       Manage trust on Docker images  volume      Manage volumes# 指令部分Commands:  attach      进入运行中的容器,显示标准的输入、输出、错误流(注意:从该指令退出会导致容器关闭)  build       从Dockerfile构建镜像  commit      修改容器后提交,创建出一个新的镜像  cp          在容器与宿主机之间copy文件目录(可以类比linux的scp)  create      创建容器  diff        检查容器中文件系统的改变项  events      实时获取服务端的运行信息  exec        在已运行的容器中执行命令(可以通过-it参数进入到容器中)  export      将容器导出为一个压缩包  history     显示镜像的历史  images      列出所有的镜像  import      导入快照文件生成新的镜像  info        显示docker的系统信息  inspect     返回有关Docker对象的低级信息(json格式,很详细)  kill        杀掉一个或多个正在运行的容器  load        导入镜像压缩包  login       登录到docker仓库  logout      登出docker仓库  logs        获取容器运行的日志(可以类比linux的tail -f)  pause       暂停一个或多个正在运行中的容器  port        列出容器端口的映射或指定的某一个映射  ps          列出所有容器  pull        从登录的仓库拉取镜像(未登录的情况下默认从你配置的docker仓库拉取)  push        推送镜像到仓库  rename      重命名容器  restart     重启容器  rm          删除一个或多个容器(容器状态必须停止才能删除,当然有参数可以强制删除)  rmi         删除一个或多个镜像  run         运行一个容器  save        将镜像保存为tar包  search      搜索镜像  start       启动一个或多个停止的容器  stats       显示容器的资源使用情况 ( 内存、CPU、磁盘等 )  stop        停止一个或多个运行中的容器  tag         为镜像打tag  top         显示容器中运行的京城(类比Linux的ps)  unpause     恢复暂停中的容易  update      更新容器的配置  version     显示docker的版本信息  wait        阻塞当前命令直到对应的容器被关闭, 容器关闭后打印结束代码Run 'docker COMMAND --help' for more information on a command.

如果我们要查看某一个具体COMMAND的使用时可以使用docker COMMAND --help查看详细信息,如:

# 查看 image的详细使用docker image --helpUsage:docker image COMMANDManage imagesCommands:  build       Build an image from a Dockerfile  history     Show the history of an image  import      Import the contents from a tarball to create a filesystem image  inspect     Display detailed information on one or more images  load        Load an image from a tar archive or STDIN  ls          List images  prune       Remove unused images  pull        Pull an image or a repository from a registry  push        Push an image or a repository to a registry  rm          Remove one or more images  save        Save one or more images to a tar archive (streamed to STDOUT by default)  tag         Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE# 帮助信息可以一层一层的查看下去Run 'docker image COMMAND --help' for more information on a command.===========================================================================# 比如查看docker image tag 的详细说明docker image tag --helpUsage:docker image tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG]Create a tag TARGET_IMAGE that refers to SOURCE_IMAGE

希望我的整理对各位看官有帮助,happy enjoy