网站大量收购闲置独家精品文档,联系QQ:2885784924

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

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
深入浅出Docker:Docker命令行探秘讲述

深入浅出Docker:Docker命令行探秘 Docker是PaaS供应商dotCloud开源的一个基于LXC 的高级容器引擎,源代码托管在 GitHub 上, 基于Go语言开发并遵从Apache 2.0协议开源。Docker提供了一种在安全、可重复的环境中自动部署软件的方式,它的出现拉开了基于云计算平台发布产品方式的变革序幕。为了更好的促进Docker在国内的发展以及传播,我们决定开设《深入浅出Docker》专栏,邀请Docker相关的布道师、开发人员、技术专家来讲述Docker的各方面内容,让读者对Docker有更深入的了解,并且能够积极投入到新技术的讨论和实践中。另外,欢迎加入InfoQ Docker技术交流群交流Docker的最佳实践,QQ群号:124378115。 1. Docker命令行 Docker官方为了让用户快速了解Docker,提供了一个交互式教程,旨在帮助用户掌握Docker命令行的使用方法。但是由于Docker技术的快速发展,此交互式教程已经无法满足Docker用户的实际使用需求,所以让我们一起开始一次真正的命令行学习之旅。首先,Docker的命令清单可以通过运行?docker?,或者?docker help?命令得到: $ sudo docker 在Docker容器技术不断演化的过程中,Docker的子命令已经达到34个之多,其中核心子命令(例如:run)还会有复杂的参数配置。笔者通过结合功能和应用场景方面的考虑,把命令行划分为4个部分,方便我们快速概览Docker命令行的组成结构: 功能划分 命令 环境信息相关 1. info 2. version 系统运维相关 1. attach 2. build 3. commit 4. cp 5. diff 6. export 7. images 8. import / save / load 9. inspect 10. kill 11. port 12. pause / unpause 13. ps 14. rm 15. rmi 16. run 17. start / stop / restart 18. tag 19. top 20. wait 日志信息相关 1. events 2. history 3. logs Docker Hub服务相关 1. login 2. pull / push 3. search 1.1 参数约定 单个字符的参数可以放在一起组合配置,例如 docker run -t -i --name test busybox sh 可以用这样的方式等同: docker run -ti --name test busybox sh 1.2 Boolean Boolean参数形式如: -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调用的?CORS 头信息。这个接口开关对想进行二次开发的上层应用提供了支持。 -b, --bridge= 挂载已经存在的网桥设备到 Docker 容器里。注意,使用?none?可以停用容器里的网络。 --bip= 使用?CIDR?地址来设定网络桥的 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运行

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档