docker手册-中文版.pdf
《docker手册-中文版.pdf》由会员分享,可在线阅读,更多相关《docker手册-中文版.pdf(50页珍藏版)》请在文库网上搜索。
1、这个 PDF 算是学习 docker 的一个小总结,所有文章摘自我在 csdn的博客专栏:http:/ docker官方网站,翻译了一些个人认为比较重要的文章,后面实战部分是自己一些实验的过程以及目前在公司部署 docker 过程中的一些感受。个人水平有限,如果您发现问题,请直接发邮件给我 dwj_,或加 QQ 讨论群 341410255 我会认真回复您!WaitFish 2014-09-03注:下文以黄色标记的内容是一些提示和注意事项。以红色字体标注的都是一些需要执行的命令行。如:rootubuntudocker:# docker psCONTAINER ID IMAGE COMMAND C
2、REATED STATUS PORTS NAMES58b043aa05eb desk_hz:v1 “/startup.sh“ 5 days ago Up 2 seconds 5900/tcp, 6080/tcp, 22/tcp yanlx使用这个命令来查看当前运行的容器列http:/ dwj_ QQ群 :341410255 1/50内容目录一、为什么要使用 docker? .41、快速交付应用程序 .42、更容易部署和扩展 .43、效率更高 .44、快速部署也意味着更简单的管理 .4二、 Docker 的体系结构 .51、 Docker 的内部组件 .52、 Docker image的工作原理
3、 .63、 Docker 仓库 .64、 Docker 容器 .65、 Docker 底层技术 .7三、 Docker 安装 .81、 ubuntu14.04安装 docker.82、 ubuntu12.04安装 docker.83、 centos67系列安装 docker.9四、 Docker image详细介绍 .101、获取 images.112、查找 images.113、下载 images.124、创建我们自己的 images.121)第一个方法:使用 docker commit 来扩展一个 image.132)第二个办法:从 dockerfile 来创建 image.135、使用
4、docker push上传 images.166、用 dcoker rmi 移除本地 images.16五、 Docker 中的网络介绍 .171、端口映射 .172、 docker 中的容器互联 -linking 系统 .181)容器的命名系统 .182)容器互联 .18六、 docker高级网络配置 .211、快速配置指南 .212、配置 DNS.223、容器之间的通信 .234、映射一个容器端口到宿主主机 .255、定制 docker0.266、创建自己的桥接 .277、 Docker 如何连接到容器? .288、工具和示例 .309、创建一个点到点连接 .30七、 Docker 数据管
5、理 .321、 Data volumes 数据卷 .321)添加一个数据卷 .322)挂载一个主机目录作为数据卷 .323)挂载一个宿主主机文件作为数据卷 .33http:/ dwj_ QQ群 :341410255 2/502、 Data Volume Container 数据卷容器 .333、利用 Data Volume Container 来备份、恢复、移动数据卷 .33八、容器安全 .351、 Kernel Namespaces.352、 Control Groups.353、 Docker Daemon Attack Surface.354、 Linux Kernel Capabili
6、ties.365、 Other Kernel Security Features.376、结论 .37九、 Docker 实战从无到有部署局域网 docker(解决墙的问题) .381、安装 docker.382、从文件系统创建一个 image镜像 .383、创建私有仓库 .384、在私有仓库上传、下载、搜索 images.39十、 Docker 实战 -在 Docker 中使用 Supervisor来管理进程 .421、 dockerfile.422、 supervisor配置文件内容 .433、使用方法 .434、可以使用这个方法创建一个只有 ssh服务基础 image.43十一、 Doc
7、ker 实战创建 tomcat/weblogic集群 .441、安装 tomcat镜像 .442、安装 weblogic 镜像 .453、 tomcat/weblogic 镜像的使用 .451)存储的使用 .452)tomcat 和 weblogic 集群的实现 .45十二、 Docker 实战多 台物 理主机之间的容器互联( 暴露 容器到真实网络中) .471、 拓扑图 .482、 ubuntu 示例 .48十三、 Docker 实战 -中小 企业 docker 环境搭 建 .50http:/ dwj_ QQ群 :341410255 3/50Docker 学习 手册 -v1.0一、为什么要使
8、用 docker ?1、快速交付应用程序? 开 发 者 使用一个标 准 的 image 来构建 开 发容器, 开 发 完成 之后,系统管理 员就 可以使用这个容器来部署 代码? docker可以快速创建容器,快速 迭代 应用程序, 并让整 个过程可 见 ,使 团队 中的 其他成员 更容易理解应用程序是如何创建和工作的。? docker容器 很轻 ! 很 快!容器的 启 动 时 间是 次秒 级的, 节约开 发、 测试 、部署的 时 间2、更容易部署和扩展? docker容器可以在 几乎 所有的 环境 中运行, 物 理机、 虚拟 机、公有 云 、私有 云 、个人 电脑 、服务器 等等 。? doc
9、ker容器 兼 容 很 多平 台 ,这 样就 可以 把 一个应用程序从一个平 台迁 移到 另外 一个。3、效率更高? docker容器 不 需要 hypervisor, 他 是内 核 级的 虚拟化 。4、快速部署也意味着更简单的管理? 通 常 只需要小小的 改变就 可以 替代 以 往巨型 和 大量 的更 新 工作。http:/ dwj_ QQ群 :341410255 4/50二、 Docker 的体系结构docker 使用 C/S 架 构, docker daemon作为 server端接受 client 的请 求 , 并处 理(创建、运行、分发容器), 他 们可以运行在一个机器上,也通过 s
10、ockerts或 者 RESTful API 通信。Docker daemon一 般 在宿主主机后 台 运行,用 户 使用 client 而 直接 跟 daemon交互。 Docker client以系统 做 bin 命令的 形式 存在,用 户 用 docker命令来 跟 docker daemon交互。1、 Docker 的内部组件docker 有三个内部组件? docker images? docker registries? docker containersDocker imagesdocker images 就 是一个只 读 的 模板 。比如:一个 image 可以 包含 一个 ub
11、untu 的 操 作系统, 里 面安装了http:/ dwj_ QQ群 :341410255 5/50HostContainer 1Container 2Container 3Container .Docker Clientdock er pulldock er rundock er .Docker IndexDocker Daemonapache或 者你 需要的应用程序。 images可以用来创建 docker containers, docker 提 供 了一个 很 简单的机制来创建 images或 者 更 新 现有的 images, 你甚至 可以直接从 其他 人 那里 下载一个 已经做好
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- docker 手册 中文版