docker命令行大全

docker命令行

docker命令行帮助

使用dockerdocker --help查看docker命令行帮助

[root@kane ~]# docker --help

Usage:	docker [OPTIONS] COMMAND

A self-sufficient runtime for containers

Options:
      --config string      Location of client config files (default "/root/.docker")
  -c, --context string     Name of the context to use to connect to the daemon (overrides DOCKER_HOST env var and default
                           context set with "docker context use")
  -D, --debug              Enable debug mode
  -H, --host list          Daemon socket(s) to connect to
  -l, --log-level string   Set the logging level ("debug"|"info"|"warn"|"error"|"fatal") (default "info")
      --tls                Use TLS; implied by --tlsverify
      --tlscacert string   Trust certs signed only by this CA (default "/root/.docker/ca.pem")
      --tlscert string     Path to TLS certificate file (default "/root/.docker/cert.pem")
      --tlskey string      Path to TLS key file (default "/root/.docker/key.pem")
      --tlsverify          Use TLS and verify the remote
  -v, --version            Print version information and quit

Management Commands:
  builder     Manage builds
  config      Manage Docker configs
  container   Manage containers
  context     Manage contexts
  engine      Manage the docker engine
  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      Attach local standard input, output, and error streams to a 	
  # [...]

使用docker [Management Command] --help 可以获得下级管理命令帮助

[root@kane ~]# docker image --help

Usage:	docker image COMMAND

Manage images

Commands:
  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 [Management Command] [Command] --help获得具体的命令行帮助

[root@kane ~]# docker image pull --help

Usage:	docker image pull [OPTIONS] NAME[:TAG|@DIGEST]

Pull an image or a repository from a registry

Options:
  -a, --all-tags                Download all tagged images in the repository
      --disable-content-trust   Skip image verification (default true)
  -q, --quiet                   Suppress verbose output

注意: 根据系统配置不同,你可能需要在每个docker命令前加上sudo

环境变量

为了便于参考,docker命令支持如下的环境变量

变量名描述
DOCKER_API_VERSION要使用的API版本(例如1.19)
DOCKER_CONFIG客户端配置文件的位置。
DOCKER_CERT_PATH身份验证密钥的位置。
DOCKER_CLI_EXPERIMENTAL启用cli的实验功能(例如enabled或disabled)
DOCKER_DRIVER要使用的图形驱动程序。
DOCKER_HOST要连接的守护进程套接字。
DOCKER_NOWARN_KERNEL_VERSION防止警告您的Linux内核不适合Docker。
DOCKER_RAMDISK如果设置,这将禁用’pivot_root’。
DOCKER_STACK_ORCHESTRATOR配置使用docker stack管理命令时要使用的默认协调器。
DOCKER_TLS设置Docker时使用TLS。
DOCKER_TLS_VERIFY设置Docker时使用TLS并验证远程。
DOCKER_CONTENT_TRUST当设置Docker使用公证人签名并验证图像时。在build, create, pull, push, run上等同--disable-content-trust=false
DOCKER_CONTENT_TRUST_SERVER要使用的公证服务器的URL。默认为与注册表相同的URL。
DOCKER_HIDE_LEGACY_COMMANDS设置后,Docker会在输出中隐藏“遗留”顶级命令(例如docker rm,和 docker pull)docker help,并且仅打印Management commands每个对象类型(例如docker container)。这可能成为未来版本中的默认设置,此时将删除此环境变量。
DOCKER_TMPDIR临时Docker文件的位置。
DOCKER_CONTEXT指定要使用的上下文(覆盖DOCKER_HOST env var和使用“docker context use”设置的默认上下文)
DOCKER_DEFAULT_PLATFORM为带有–platform标志的命令指定默认平台。

docker基本命令(加粗为常用)

基本的docker命令,未根据模块分类,有些混乱,可以点击下放连接进入官方文档查看分类后的命令

命令描述
docker attach将本地标准输入,输出和错误流附加到正在运行的容器
docker build从Dockerfile构建镜像
docker builder管理构建
docker checkpoint管理检查点
docker commit根据容器更改创建新的镜像
docker config管理Docker配置
docker container管理容器
docker context管理上下文
docker cp在容器和本地文件系统之间拷贝文件或文件夹
docker create创建一个新的容器
docker deploy部署一个新的stack或升级一个已经存在的stack
docker diff检查容器的文件系统的文件或目录的更改
docker engine管理docker引擎
docker events从服务器获取实时事件
docker exec在正在运行的容器中运行命令行(不需要进入容器)
docker export将容器的文件系统导出为tar存档
docker history显示docker镜像的历史记录
docker image管理docker镜像
docker images列出docker镜像
docker import从tarball导入内容以创建文件系统映像
docker info显示系统范围的信息
docker inspect返回有关Docker对象的低等级信息
docker kill杀死一个或多个正在运行的容器(一般的,应使用docker stop终止容器)
docker load从tar存档或STDIN加载图像
docker login登录Docker registry注册服务器
docker logout从Docker registry注册服务器注销
docker logs获取容器的日志
docker manifest管理Docker镜像清单和清单列表
docker network管理网络
docker node管理Swarm节点
docker pause暂停一个或多个容器中的所有进程
docker plugin管理插件
docker port列出端口映射或容器的特定映射
docker ps列出容器
docker pull从注册服务器拉取镜像或镜像仓库
docker push将镜像或镜像仓库推送至注册服务器
docker rename重命名一个容器
docker restart重启一个或多个容器
docker rm删除一个或多个容器
docker rmi删除一个或多个镜像
docker run在一个新容器运行命令
docker save将一个或多个镜像保存到tar存档(默认情况下流式传输到STDOUT)
docker search在Docker Hub中搜索镜像
docker secret管理Docker的加密信息
docker service管理服务
docker stack管理docker stack
docker start启动一个或多个已停止的容器
docker stats显示容器资源使用情况统计信息的实时流
docker stop停止一个或多个正在运行的容器
docker swarm管理Swarm
docker system管理Docker
docker tag创建一个引用SOURCE_IMAGE的标记TARGET_IMAGE
docker top显示容器的运行进程
docker trust管理对Docker镜像的信任
docker unpause取消暂停一个或多个容器中的所有进程
docker update更新一个或多个容器的配置
docker version显示Docker版本信息
docker volume管理数量
docker wait阻止,直到一个或多个容器停止,然后打印退出代码

docker容器命令

语法: docker container COMMAND

命令描述
docker container attach将本地标准输入,输出和错误流附加到正在运行的容器
docker container commit基于容器创建新镜像
docker container cp在容器和本地文件系统之间拷贝文件或文件夹
docker container create创建一个新容器
docker container diff检查容器文件系统上文件或目录的更改
docker container exec在正在运行的容器中运行命令
docker container export将容器的文件系统导出为tar存档
docker container inspect显示一个或多个容器的详细信息
docker container kill杀死一个或多个正在运行的容器
docker container logs获取容器的日志
docker container ls列出容器
docker container pause暂停一个或多个容器中的所有进程
docker container port列出端口映射或容器的特定映射
docker container prune删除所有已停止的容器
docker container rename重命名容器
docker container restart重新启动一个或多个容器
docker container rm删除一个或多个容器
docker container run在新容器中运行命令
docker container start启动一个或多个已停止的容器
docker container stats显示容器资源使用情况统计信息的实时流
docker container stop停止一个或多个正在运行的容器
docker container top显示容器的运行进程
docker container unpause取消暂停一个或多个容器中的所有进程
docker container update更新一个或多个容器的配置
docker container wait阻止,直到一个或多个容器停止,然后打印退出代码

docker其它命令连接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值