深入浅出Docker:Docker命令行探秘.docx

深入浅出Docker:Docker命令行探秘Docker是PaaS供应商dotCloud开源的一个基于LXC 的高级容器引擎,源代码托管在 GitHub 上, 基于Go语言开发并遵从Apache 2.0协议开源。Docker提供了一种在安全、可重复的环境中自动部署软件的方式,它的出现拉开了基于云计算平台发布产品方式的变革序幕。为了更好的促进Docker在国内的发展以及传播,我们决定开设《/cn/dockers深入浅出Docker》专栏,邀请Docker相关的布道师、开发人员、技术专家来讲述Docker的各方面内容,让读者对Docker有更深入的了解,并且能够积极投入到新技术的讨论和实践中。另外,欢迎加入InfoQ Docker技术交流群交流Docker的最佳实践,QQ群号:124378115。1. Docker命令行Docker官方为了让用户快速了解Docker,提供了一个/tryit/交互式教程,旨在帮助用户掌握Docker命令行的使用方法。但是由于Docker技术的快速发展,此交互式教程已经无法满足Docker用户的实际使用需求,所以让我们一起开始一次真正的命令行学习之旅。首先,Docker的命令清单可以通过运行?docker?,或者?docker help?命令得到:$ sudo docker在Docker容器技术不断演化的过程中,Docker的子命令已经达到34个之多,其中核心子命令(例如:run)还会有复杂的参数配置。笔者通过结合功能和应用场景方面的考虑,把命令行划分为4个部分,方便我们快速概览Docker命令行的组成结构:功能划分命令环境信息相关infoversion系统运维相关attachbuildcommitcpdiffexportimagesimport / save / loadinspectkillportpause / unpausepsrmrmirunstart / stop / restarttagtopwait日志信息相关eventshistorylogsDocker Hub服务相关loginpull / pushsearch1.1 参数约定单个字符的参数可以放在一起组合配置,例如docker run -t -i --name test busybox sh 可以用这样的方式等同:docker run -ti --name test busybox sh1.2 BooleanBoolean参数形式如: -d=false。注意,当你声明这个Boolean参数时,比如 docker run -d=true,它将直接把启动的Container挂起放在后台运行。1.3 字符串和数字参数如 --name=“” 定义一个字符串,它仅能被定义一次。同类型的如-c=0 定义一个数字,它也只能被定义一次。1.4 后台进程Docker后台进程是一个常驻后台的系统进程,值得注意的是Docker使用同一个文件来支持客户端和后台进程,其中角色切换通过-d来实现。这个后台进程是用来管理容器的,使用Docker --help可以得到更详细的功能参数配置, 如下图:Docker后台进程参数清单如下表:参数解释--api-enable-cors=false开放远程API调用的?/wiki/Cross-Origin_Resource_SharingCORS 头信息。这个接口开关对想进行二次开发的上层应用提供了支持。-b, --bridge=挂载已经存在的网桥设备到 Docker 容器里。注意,使用?none?可以停用容器里的网络。--bip=使用?/wiki/CIDR_notationCIDR?地址来设定网络桥的 IP。注意,此参数和 -b 不能一起使用。-D, --debug=false开启Debug模式。例如:docker -d -D-d, --daemon=false开启Daemon模式。--dns=[]强制容器使用DNS服务器。例如: docker -d --dns --dns-search=[]强制容器使用指定的DNS搜索域名。例如: docker -d --dns-search -e, --exec-driver=native强制容器使用指定的运行时驱动。例如:docker -d -e lxc-G, --group=docker在后台运行模式下,赋予指定的Group到相应的unix socket上。注意,当此参数 --group 赋予空字符串时,将去除组信息。-g, --graph=/var/lib/docker配置Docker运行时根目录-H, --host=[]在后台模式下指定socket绑定,可以绑定一个或多个 tcp://host:port, unix:///path/to/socket, fd://* 或 fd

文档评论(0)

1亿VIP精品文档

相关文档