标签:使用 知识 下载 ott oci paas 机械 uil san
《Docker进阶与实战》由机械工业出版社出版。
PDF下载地址 :http://www.diduker.com/html/4640.html
PDF相关截图 :
编辑推荐
作者简介
华为Docker实践小组,致力于容器技术探索,结合华为CT/IT/Mobile等应用场景,重点在容器引擎、仓库、网络和卷存储等多领域攻关;同时该团队遵循开源精神,将开发过程中的诸多价值特性同步贡献到D0cker社区中,目前在D0cker社区贡献中全球排名稳居前三,国内排名第一。
目录
序
前言
第1章Docker简介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.1Docker在LXC基础上做了什么工作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
第5章Docker网络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
第7章DockerAPI108
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
第8章Docker安全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.2非root运行Dockerdaemon153
8.4.3Docker热升级153
8.4.4磁盘限额154
8.4.5网络I/O154
8.5本章小结154
第9章Libcontainer简介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.1runC和Libcontainer的关系166
9.3.2runC的工作原理167
9.3.3runC的未来168
9.4本章小结169
第10章Docker实战170
10.1Dockerfile简介170
10.1.1一个简单的例子171
10.1.2Dockerfile指令171
10.1.3再谈Docker镜像制作173
10.2基于Docker的Web应用和发布174
10.2.1选择基础镜像174
10.2.2制作HTTPS服务器镜像175
10.2.3将Web源码导入Tomcat镜像中178
10.2.4部署与验证179
10.3为Web站点添加后台服务180
10.3.1代码组织结构180
10.3.2组件镜像制作过程183
10.3.3整体部署服务183
10.4本章小结184
第11章Docker集群管理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.4Docker在OpenStack上的集群实战190
11.5本章小结196
第12章Docker生态圈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
第13章Docker测试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
Docker进阶与实战_帝都客_ pdf扫描版_完整版_资源免费下载
标签:使用 知识 下载 ott oci paas 机械 uil san
原文地址:http://blog.51cto.com/6138837/2146273