基本语法
- 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
- –ice=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命令采用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 # 导入一个文件路径或目录来创建一个镜像
- docker-kill # 关闭一个运行中的容器
- docker-load #从一个tar中加载镜像
- docker-login # 注册或登录到一个Docker的仓库服务器
- docker-logout # 从Docker的仓库服务器登出
- docker-logs # 获取容器的log信息
- docker-pause #暂停一个容器中的所有进程
- 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-tag # 为镜像打标签
- docker-unpause # 将一个容器内所有的进程从暂停状态中恢复
- docker-version # 输出Docker的版本信息
一张图总结Docker命令
Docker 学习资源链接
Docker官方主页:http://www.docker.com/
Docker API:https://docs.docker.com/engine/reference/api
Docker Hub:http://hub.docker.com
Dockerfile 参考:https://docs.docker.com/engine/reference/builder
Dockerfile最佳实践:https://docs.docker.com/engine/userguide/eng-image/dockerfile_best-practices/
Docker官方博客:http://blog.docker.com/
Docker官方文档:http://docs.docker.com/
Docker快速入门指南:http://www.docker.com/tryit/
Docker的Github源代码:https://github.com/docker/docker
Docker Forge:https://github.com/dockerforge:收集了各种Docker工具、组件和服务。
Docker邮件列表:https://groups.google.com/forum/#!forum/docker-user
Docker的IRC频道:irc.freenode.net。
Docker的Twitter主页:http://twitter.com/docker
Docker的StackOverflow问答主页:http://stackoverflow.com/search?q=docker