设为首页 收藏本站
查看: 739|回复: 0

[经验分享] Docker进阶与实战_帝都客_ pdf扫描版_完整版_资源免费下载

[复制链接]

尚未签到

发表于 2019-2-21 09:50:35 | 显示全部楼层 |阅读模式

Docker进阶与实战》由机械工业出版社出版。
PDF下载官网http://www.diduker.com
PDF下载地址http://www.diduker.com/html/4640.html


PDF相关截图

编辑推荐
作者简介
华为Docker实践小组,致力于容器技术探索,结合华为CT/IT/Mobile等应用场景,重点在容器引擎、仓库、网络和卷存储等多领域攻关;同时该团队遵循开源精神,将开发过程中的诸多价值特性同步贡献到D0cker社区中,目前在D0cker社区贡献中全球排名稳居前三,国内排名第一。
目录

前言
1Docker简介1
1.1引言1
1.1.1Docker的历史和发展1
1.1.2Docker的架构介绍2
1.2功能和组件3
1.2.1Docker客户端3
1.2.2Dockerdaemon3
1.2.3Docker容器3
1.2.4Docker镜像4
1.2.5Registry4
1.3安装和使用5
1.3.1Docker的安装5
1.3.2Docker的使用6
1.4概念澄清8
1.4.1DockerLXC基础上做了什么工作8
1.4.2Docker容器和虚拟机之间有什么不同9
1.5本章小结10
2章关于容器技术11
2.1容器技术的前世今生11
2.1.1关于容器技术11
2.1.2容器技术的历史12
2.2一分钟理解容器14
2.2.1容器的组成14
2.2.2容器的创建原理15
2.3Cgroup介绍16
2.3.1Cgroup是什么16
2.3.2Cgroup的接口和使用17
2.3.3Cgroup子系统介绍18
2.4Namespace介绍20
2.4.1Namespace是什么20
2.4.2Namespace的接口和使用21
2.4.3各个Namespace介绍22
2.5容器造就Docker26
2.6本章小结27
3章理解Docker镜像28
3.1Dockerimage概念介绍28
3.2使用Dockerimage29
3.2.1列出本机的镜像29
3.2.2Build:创建一个镜像31
3.2.3Ship:传输一个镜像32
3.2.4Run:以image为模板启动一个容器32
3.3Dockerimage的组织结构33
3.3.1数据的内容33
3.3.2数据的组织35
3.4Dockerimage扩展知识37
3.4.1联合挂载37
3.4.2写时复制37
3.4.3Git式管理40
3.5本章小结40
4章仓库进阶41
4.1什么是仓库41
4.1.1仓库的组成41
4.1.2仓库镜像42
4.2再看DockerHub43
4.2.1DockerHub的优点43
4.2.2网页分布44
4.2.3账户管理系统46
4.3仓库服务49
4.3.1Registry功能和架构49
4.3.2RegistryAPI50
4.3.3RegistryAPI传输过程分析53
4.3.4鉴权机制57
4.4部署私有仓库61
4.4.1运行私有服务61
4.4.2构建反向代理61
4.5Index及仓库高级功能64
4.5.1Index的作用和组成64
4.5.2控制单元65
4.5.3鉴权模块66
4.5.4数据库67
4.5.5高级功能68
4.5.6Index客户端界面69
4.6本章小结69
5Docker网络71
5.1Docker网络现状71
5.2基本网络配置73
5.2.1Docker网络初探73
5.2.2Docker网络相关参数80
5.3高级网络配置85
5.3.1容器跨主机多子网方案85
5.3.2容器跨主机多子网配置方法86
5.4网络解决方案进阶90
5.4.1Weave90
5.4.2Flannel91
5.4.3SocketPlane94
5.5本章小结98
6章容器卷管理99
6.1Docker卷管理基础99
6.1.1增加新数据卷99
6.1.2将主机目录挂载为数据卷100
6.1.3创建数据卷容器100
6.1.4数据卷的备份、转储和迁移101
6.1.5Docker卷管理的问题101
6.2使用卷插件102
6.2.1卷插件简介102
6.2.2卷插件的使用102
6.3卷插件剖析103
6.3.1卷插件工作原理104
6.3.2卷插件API接口105
6.3.3插件发现机制105
6.4已有的卷插件106
6.5本章小结107
7DockerAPI108
7.1关于DockerAPI108
7.1.1REST简介108
7.1.2DockerAPI初探109
7.1.3DockerAPI种类110
7.2RESTfulAPI应用示例110
7.2.1前期准备111
7.2.2DockerAPI的基本示例116
7.3API的高级应用123
7.3.1场景概述123
7.3.2场景实现124
7.4本章小结131
8Docker安全132
8.1深入理解Docker的安全132
8.1.1Docker的安全性132
8.1.2Docker容器的安全性132
8.2安全策略133
8.2.1Cgroup133
8.2.2ulimit135
8.2.3容器组网135
8.2.4容器+全虚拟化136
8.2.5镜像签名136
8.2.6日志审计136
8.2.7监控137
8.2.8文件系统级防护137
8.2.9capability137
8.2.10SELinux138
8.2.11AppArmor142
8.2.12Seccomp144
8.2.13grsecurity145
8.2.14几个与Docker安全相关的项目146
8.3安全加固146
8.3.1主机逃逸147
8.3.2安全加固之capability150
8.3.3安全加固之SELinux151
8.3.4安全加固之AppArmor152
8.4Docker安全遗留问题153
8.4.1UserNamespace153
8.4.2root运行Dockerdaemon153
8.4.3Docker热升级153
8.4.4磁盘限额154
8.4.5网络IO154
8.5本章小结154
9Libcontainer简介155
9.1引擎的引擎155
9.1.1关于容器的引擎155
9.1.2对引擎的理解156
9.2Libcontainer的技术原理157
9.2.1为容器创建新的命名空间158
9.2.2为容器创建新的Cgroup159
9.2.3创建一个新的容器160
9.2.4Libcontainer的功能164
9.3关于runC166
9.3.1runCLibcontainer的关系166
9.3.2runC的工作原理167
9.3.3runC的未来168
9.4本章小结169
10Docker实战170
10.1Dockerfile简介170
10.1.1一个简单的例子171
10.1.2Dockerfile指令171
10.1.3再谈Docker镜像制作173
10.2基于DockerWeb应用和发布174
10.2.1选择基础镜像174
10.2.2制作HTTPS服务器镜像175
10.2.3Web源码导入Tomcat镜像中178
10.2.4部署与验证179
10.3Web站点添加后台服务180
10.3.1代码组织结构180
10.3.2组件镜像制作过程183
10.3.3整体部署服务183
10.4本章小结184
11Docker集群管理185
11.1Compose185
11.1.1Compose概述185
11.1.2Compose配置简介186
11.2Machine187
11.2.1Machine概述187
11.2.2Machine的基本概念及运行流程188
11.3Swarm188
11.3.1Swarm概述188
11.3.2Swarm内部架构189
11.4DockerOpenStack上的集群实战190
11.5本章小结196
12Docker生态圈197
12.1Docker生态圈介绍197
12.2重点项目介绍198
12.2.1编排198
12.2.2容器操作系统203
12.2.3PaaS平台206
12.3生态圈的未来发展208
12.3.1Docker公司的发展和完善方向208
12.3.2OCI组织209
12.3.3生态圈格局的分化和发展210
12.4本章小章211
13Docker测试212
13.1Docker自身测试212
13.1.1Docker自身的测试框架212
13.1.2运行Docker测试213
13.1.3在容器中手动运行测试用例215
13.1.4运行集成测试中单个或多个测试用例215
13.1.5Docker测试用例集介绍216
13.1.6Docker测试需要改进的方面217
13.1.7构建和测试文档217
13.1.8其他Docker测试套218
13.2Docker技术在测试中的应用220
13.2.1Docker对测试的革命性影响221
13.2.2Docker技术适用范围222
13.2.3Jenkins+Docker自动化环境配置223
13.3本章小结229
14章参与Docker开发230
14.1改进Docker230
14.1.1报告问题230
14.1.2提交补丁231
14.2编译自己的Docker235
14.2.1使用make工具编译235
14.2.2手动启动容器编译235
14.2.3编译动态链接的可执行文件237
14.2.4跑测试用例及小结237
14.3开源的沟通和交流238
14.3.1Docker沟通和交流的途径238
14.3.2开源沟通和交流的建议238
14.4Docker项目的组织架构239
14.4.1管理模型239
14.4.2组织架构240
14.5本章小章242
附录AFAQ243
附录B常用Dockerfile247
附录CDocker信息获取渠道250









运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-675185-1-1.html 上篇帖子: docker搭建 下篇帖子: Linux 学习总结(六十九)docker
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表