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

 

 

 

 

原文地址:http://blog.51cto.com/6138837/2146273

时间: 2024-08-07 10:15:52

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

Web开发典藏大系:Web性能测试实战详解 PDF扫描版

本书主要讲解了大数据背景下的Web性能测试的特点和方法,以及使用业内应用非常广泛的工具――LoadRunner 11进行性能测试的具体技术与技巧.本书理论结合实践,讲解图文并茂,并且将IT技术与生活场景结合起来,生动而又形象. 本书共17章,分为5篇.第1篇介绍软件测试的定义.方法和过程.Web应用开发与测试等内容:第2篇介绍Web应用技术.Web性能测试的基础.Web性能测试的方法和各操作系统性能计数器的获取等内容:第3篇介绍如何使用LoadRunner进行Web应用性能测试,包括LoadRu

高性能网站建设进阶指南:Web开发者性能优化最佳实践 pdf扫描版

高性能网站建设进阶指南:Web开发者性能优化最佳实践是<高性能网站建设指南>姊妹篇.作者Steve Souders是Google Web性能布道者和Yahoo!前首席性能工程师.在本书中,Souders与8位专家分享了提升网站性能的最佳实践和实用建议,主要包括:理解Ajax性能,编写高效的JavaScript,创建快速响应的应用程序.无阻塞加载脚本, 跨域共享资源,无损压缩图片大小,使用块编码加快网页渲染:避免或取代iframe的方法,简化CSS选择符,以及其他技术.性能是任何一个网站成功的关

HTML5游戏开发进阶指南 中文pdf扫描版?

HTML5游戏开发进阶指南介绍了HTML5游戏开发的一般过程和技巧.全书共分12章,第1章介绍了本书相关的HTML5的诸多新特性,包括在canvas上绘图.播放声音等,另外还引入了子画面页的概念:第2-4章利用Box2D物理引擎开发了一款非常类似于<愤怒的小鸟>的游戏,全面介绍了物理引擎的概念,以及在游戏中使用物理引擎的方法,这一部分还引入了视差滚动技巧,以实现某种伪3D效果:第5-10章开发了一款简化版的<红色警戒>游戏,这一部分涉及了相当多的内容,包括地图的制作,建筑与单位的设

HTML5移动Web开发实战 PDF扫描版?

<HTML5移动Web开发实战>提供了应对这一挑战的解决方案.通过阅读本书,你将了解如何有效地利用最新的HTML5的那些针对移动网站的功能,横跨多个移动平台.全书共分10章,从移动Web.设备端配置和优化,变互.响应式设计.设备访问,调试.性能测试.富媒体等角度出发,包含了60多个实用的示倒,详细阐释如何构建快速.响应式的HTML5移动网站,适用于iOS.Android.WindowsPhone和BlackBerry等众多主流移动应用平台.  <HTML5移动Web开发实战>作者是

传智播客2014php就业班8月完整版

课程目录及下载链接: php核心编程php核心编程端午放假php核心编程php核心编程php核心编程php核心编程php核心编程mysql数据库巩固加强mysql数据库巩固加强停电放假mysql数据库巩固加强mysql数据库巩固加强php核心编程消防演习放假php核心编程php核心编程php核心编程php核心编程php核心编程php核心编程php核心编程php核心编程php核心编程php核心编程中级阶段项目中级阶段项目中级阶段项目中级阶段项目中级阶段项目xml编程xml编程javascript巩

重磅回归-SSM整合进阶项目实战之个人博客系统

历经一个多月的重新设计,需求分析以及前后端开发,终于有了一定的输出:我自己实现的spring4+springmvc+mybatis3整合的进阶项目实战-个人博客系统 已然完成了,系统采用mvc三层模式进行整体的开发,涉及到技术一下子很难全部列出,其中不得不提的有:整合shiro实现登录安全认证,整合lucene实现全文信息检索,基于Spring的事件驱动模型实现业务服务模块之间的异步解耦(在RabbitMQ视频教程中我也会重提这个技术点!),爬虫框架Jsoup解析html文本中的图片,整合ued

Asp.NET Core2.0 项目实战入门视频课程_完整版

END OR START? 看到这个标题,你开不开心,激不激动呢? 没错,.net core的入门课程已经完毕了.52ABP.School项目从11月19日,第一章视频的试录制,到今天完整版出炉,离不开各位的帮助和加油. 课程概述 52ABP大学例子程序演示如何使用Entity Framework(EF) Core 2.0 和 Visual Studio 2017 创建一个 ASP.NET Core 2.0 MVC web 应用. 例子是一个大学的网站.它包括了学生入学,创建课程.教师管理等功能

结对编程_附加题_博客2

1.界面模块,测试模块和核心模块的松耦合 2.改进程序 结对编程_附加题_博客2

结对编程1_四则运算器_博客1

一.我和小伙伴的合照 结对人员:13061163  赵庶宏 13061196  付帅 是不是感觉我俩很有爱?其实,这都是被逼的,dealline是第一生产力!!!! 二.结对编程的优点 三.覆盖率 覆盖率 95.72% ,其实也并不高..... 四.UML 五.关键算法 结对编程1_四则运算器_博客1