Docker进阶与实战_帝都客_ pdf扫描完整版资源免费下载

 

《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

 

 

 

 

 

 

猜你喜欢

转载自blog.csdn.net/qq909636801/article/details/81096106
今日推荐