Docker – 基本命令

  • Post author:
  • Post category:其他


本文参考了Docker从入门到实践


基本语法

docker [OPTIONS] COMMAND [arg…]

一般来说,Docker命令可以用来管理daemon,或者通过CLI命令管理镜像和容器,可以通过man docker 来查看这些命令。


选项

-D=true | false

使用debug模式,默认为false

-H,–host=[unix:///var/run/docker.sock],tcp://[host:port]

在daemon模式下绑定socket,通过一个或者多个tcp://host:port,unix:///path/to/socket,fd://* or fd://socketed来指定

–api-enable-cors=true | false

在远端API中启用CORS头,默认为false

-b=””

将容器挂载一个已存在的网桥上,指定为‘none’时则禁用容器的网络

–bip=””

让动态创建的docker0采用给定的CIDR地址,与-b选项互斥

-d=true|false

使用daemon模式,默认是false

–dns=””

让Docker使用给定的DNS服务器

-g=””

指定Docker运行时的root路径,缺省为/var/lib/docker

–icc=true|false

启用容器间通信,默认为true

–ip=””

绑定端口时候的默认IP地址,默认为0.0.0.0

–iptables=true|false

禁止Docker添加iptables规则,默认为true

–mtu=VALUE

指定容器网络的MTU,默认为1500

-p=””

指定daemon的PID文件路径,默认为/var/run/docker.pid

–registry-mirror=://

指定一个注册服务器的镜像地址

-s=””

强制Docker运行时使用给定的存储驱动

-v=true|false

输出版本信息并输出,默认为false

–selinux-enabled=true|false

启动selinux支持,默认是false


命令

Docker命令采用docker-CMD或docker CMD方式执行,两者一致

docker-attach # 依附到一个正在运行的容器中

docker-build # 从一个Dockerfile创建一个镜像

docker-commit # 从一个容器的修改中创建一个新的镜像

docker-create # 创建一个新容器,但是不运行它

docker-cp #从容器中复制文件到宿主系统中

docker-diff # 检查一个容器文件系统的修改

docker-events # 从服务端获取实时的事件

docker-exec # 在运行的容器中植入广告

docker-export # 导出容器内容为一个tar

docker-history # 显示一个镜像的历史

docker-images # 列出存在的镜像

docker-import # 导入一个文件(典型为tar包)路径或目录来创建一个镜像

docker-kill # 关闭一个运行中的容器(包括进程和所有资源)

docker-load #从一个tar包中加载镜像

docker-login # 注册或登录到一个Docker的仓库服务器

docker-logout # 从Docker的仓库服务器登出

docker-logs # 获取容器的log信息

docker-pause #暂停一个容器中的所有进程

docker-port #查找一个net到一个私有网口的公共口

docker-ps # 列出容器

docker-pull # 从Docker的仓库服务器下拉一个镜像或者仓库

docker-push # 将一个镜像或仓库推送到一个Docker的注册服务器

docker-restart # 重启一个运行中的容器

docker-rm # 删除指定的若干容器

docker-rmi # 删除指定的镜像

docker-run # 创建一个新容器,并在其中运行给定命令

docker save # 保存一个镜像为tar包文件

docker-search # 在Docker index中搜索一个镜像

docker-start # 启动一个容器

docker-stop # 终止一个运行中的容器

docker-tag # 为镜像打标签

docker-top # 查看一个容器中正在运行的进程信息

docker-unpause # 将一个容器内所有的进程从暂停状态中恢复

docker-version # 输出Docker的版本信息

docker-wait # 阻塞直到一个容器终止,然后输出它的退出符

一张图总结Docker的命令



版权声明:本文为qq_29168493原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。