实例介绍
【实例截图】
【核心代码】
目錄
Docker —— 从入门到实践
2
www.linuxidc.com
vi. 自定义网桥
vii. 工具和示例
viii. 编辑网络配置文件
ix. 实例:创建一个点到点连接
11. 实战案例
i. 使用 Supervisor 来管理进程
ii. 创建 tomcat/weblogic 集群
iii. 多台物理主机之间的容器互联
iv. 标准化开发测试和生产环境
12. 安全
i. 内核名字空间
ii. 控制组
iii. 服务端防护
iv. 内核能力机制
v. 其它安全特性
vi. 总结
13. Dockerfile
i. 基本结构
ii. 指令
iii. 创建镜像
14. 底层实现
i. 基本架构
ii. 名字空间
iii. 控制组
iv. 联合文件系统
v. 容器格式
vi. 网络
15. Docker Compose 项目
i. 简介
ii. 安装
iii. 使用
iv. 命令说明
v. YAML 模板文件
16. Docker Machine 项目
i. 简介
ii. 安装
iii. 使用
17. Docker Swarm 项目
i. 简介
ii. 安装
iii. 使用
18. Etcd 项目
i. 简介
ii. 安装
iii. 使用 etcdctl
19. Fig 项目
Docker —— 从入门到实践
3
www.linuxidc.com
i. 简介
ii. 安装
iii. 命令参考
iv. fig.yml参考
v. 环境变量参考
vi. 实战 Django
vii. 实战 Rails
viii. 实战 wordpress
20. CoreOS 项目
21. Kubernetes 项目
i. 简介
ii. 快速上手
iii. 架构设计
22. 附录一:命令查询
23. 附录二:常见仓库介绍
i. Ubuntu
ii. CentOS
iii. MySQL
iv. MongoDB
v. Redis
vi. Nginx
vii. WordPress
viii. Node.js
24. 附录三:有用的资源
Docker —— 从入门到实践
4
www.linuxidc.com
v0.4
Docker 是个伟大的项目,它彻底释放了虚拟化的威力,极大降低了云计算资源供应的成本,同时让应用的
分发、测试、部署和分发都变得前所未有的高效和轻松!
本书既适用于具备基础 Linux 知识的 Docker 初学者,也希望可供理解原理和实现的高级用户参考。同时,
书中给出的实践案例,可供在进行实际部署时借鉴。前六章为基础内容,供用户理解 Docker 的基本概念和
操作;7 ~ 9 章介绍一些高级操作;第 10 章给出典型的应用场景和实践案例;11 ~ 13 章介绍关于 Docker
实现的相关技术。14 ~ 17章介绍相关的一些开源项目。
在线阅读:GitBook 或 DockerPool。
欢迎关注 DockerPool 社区微博 @dockerpool,或加入 DockerPool QQ 群(419042067),分享 Docker
资源,交流 Docker 技术。
《Docker 技术入门与实战》一书已经正式出版,包含大量第一手实战案例,欢迎大家阅读使用。
China-Pub
京东图书
当当图书
亚马逊图书
0.5: 2015-?
添加 Compose 项目
添加 Machine 项目
Docker —— 从入门到实践
主要版本历史
Docker —— 从入门到实践
5 前言
www.linuxidc.com
欢迎点击这里的链接进入精彩的Linux 公社 网站
Linux公社(www.Linuxidc.com)于2006年9月25日注册并开通网站,Linux现在已经成为一种广受关
注和支持的一种操作系统,IDC是互联网数据中心,LinuxIDC就是关于Linux的数据中心。
Linux公社是专业的Linux系统门户网站,实时发布最新Linux资讯,包括Linux、Ubuntu、Fedora、
RedHat、红旗Linux、Linux教程、Linux认证、SUSE Linux、Android、Oracle、Hadoop、CentOS、
MySQL、Apache、Nginx、Tomcat、Python、Java、C语言、OpenStack、集群等技术。
Linux公社(LinuxIDC.com)设置了有一定影响力的Linux专题栏目。
包括:Ubuntu 专题 Fedora 专题 Android 专题 Oracle 专题 Hadoop 专题 RedHat 专题
SUSE 专题 红旗 Linux 专题 CentOS 专题
Linux 公社微信公众号: linuxidc_com
添加 Swarm 项目
0.4: 2015-05-08
添加 Etcd 项目
添加 Fig 项目
添加 CoreOS 项目
添加 Kuberetes 项目
0.3: 2014-11-25
完成仓库章节;
重写安全章节;
修正底层实现章节的架构、名字空间、控制组、文件系统、容器格式等内容;
添加对常见仓库和镜像的介绍;
添加 Dockerfile 的介绍;
重新校订中英文混排格式。
修订文字表达。
发布繁体版本分支:zh-Hant。
0.2: 2014-09-18
对照官方文档重写介绍、基本概念、安装、镜像、容器、仓库、数据管理、网络等章节;
添加底层实现章节;
添加命令查询和资源链接章节;
其它修正。
0.1: 2014-09-05
添加基本内容;
修正错别字和表达不通顺的地方。
本书源码在 Github 上维护,欢迎参与:https://github.com/yeasy/docker_practice。贡献者 名单。
在 GitHub 上 fork 到自己的仓库,如 docker_user/docker_practice ,然后 clone 到本地,并设
置用户信息。
$ git clone git@github.com:docker_user/docker_practice.git
$ cd docker_practice
$ git config user.name "yourname"
$ git config user.email "your email"
修改代码后提交,并推送到自己的仓库。
$ #do some change on the content
$ git commit -am "Fix issue #1: change helo to hello"
$ git push
在 GitHub 网站上提交 pull request。
定期使用项目仓库内容更新自己仓库内容。
$ git remote add upstream https://github.com/yeasy/docker_practice
$ git fetch upstream
$ git checkout master
参加步骤
Docker —— 从入门到实践
6 前言
www.linuxidc.com
$ git rebase upstream/master
$ git push -f origin master
Docker —— 从入门到实践
7 前言
www.linuxidc.com
本章将带领你进入 Docker 的世界。
什么是 Docker?
用它会带来什么样的好处?
好吧,让我们带着问题开始这神奇之旅。
简介
Docker —— 从入门到实践
8 Docker 简介
www.linuxidc.com
Docker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google
公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub
上进行维护。
Docker 自开源后受到广泛的关注和讨论,以至于 dotCloud 公司后来都改名为 Docker Inc。Redhat 已经在
其 RHEL6.5 中集中支持 Docker;Google 也在其 PaaS 产品中广泛应用。
Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案。 Docker 的基础是 Linux 容器(LXC)等技
术。
在 LXC 的基础上 Docker 进行了进一步的封装,让用户不需要去关心容器的管理,使得操作更为简便。用
户操作 Docker 的容器就像操作一个快速轻量级的虚拟机一样简单。
下面的图片比较了 Docker 和传统虚拟化方式的不同之处,可见容器是在操作系统层面上实现虚拟化,直接
复用本地主机的操作系统,而传统方式则是在硬件层面实现。
什么是
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论