大小:29.12M
更新时间:23-09-09
系统:Pc
版本:v
Docker是当前火爆的开源软件项目,没有之一。Docker技术对云时代的开发者意义重大,它已经成为向云平台交付分布式、微服务化互联网应用的事实标准。这里小编带来了docker进阶与实战pdf下载,完整版本,由华为Docker小组全体成员编著,全书以功能模块为粒度,对每一个重要的模块单独进行深入的分析和讲解,力求将“代码与产品,理论与实践”完美结合。涵盖高级用法、使用技巧及实际应用中问题的解答帮助大家进阶提升,很适合入门新手和Docker开发人员下载阅读参考,欢迎免费下载收藏。
《docker进阶与实战》由一个真正钻研容器技术的团队写作,他们不仅仅是在使用Docker,更多的是在探索容器的未来之路,希望把“代码与产品,理论与实践”完美结合。本书内容从Docker的来源、镜像、仓库、安全、网络、卷存储,到生态、测试及社区贡献都有涉猎。无论你是入门级,还是已经有了较深的功底,这本书都会带你踏上新的台阶——正所谓“进阶”。
本书基于Docker1.8版本,由浅入深地将Docker技术及周边生态呈现给广大读者。第1、2章是容器技术的概述;第3~7章分别介绍镜像、仓库、网络、卷管理等容器核心概念;第7、8章介绍Docker接口和安全;第9、10章是Docker的标准实现,帮助读者创建自己的镜像并理解背后的原理。第11、12章介绍Docker的集群管理及生态圈,帮助读者了解整个生态链。第13、14章是Docker测试及社区开发,帮助读者熟悉Docker社区的运作方式。
第1章Docker简介1
1.1引言1
1.1.1 Docker的历史和发展1
1.1.2 Docker的架构介绍2
1.2功能和组件3
1.2.1 Docker客户端3
1.2.2 Docker daemon 3
1.2.3 Docker容器3
1.2.4 Docker镜像4
1.2.5 Registry 4
1.3安装和使用5
1.3.1 Docker的安装5
1.3.2 Docker的使用6
1.4概念澄清8
1.4.1 Docker在LXC基础上做了什么工作8
1.4.2 Docker容器和虚拟机之间有什么不同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.3 Cgroup介绍16
2.3.1 Cgroup是什么16
2.3.2 Cgroup的接口和使用17
2.3.3 Cgroup子系统介绍18
2.4 Namespace介绍20
2.4.1 Namespace是什么20
2.4.2 Namespace的接口和使用21
2.4.3各个Namespace介绍22
2.5容器造就Docker 26
2.6本章小结27
第3章理解Docker镜像28
3.1 Docker image概念介绍28
3.2使用Docker image 29
3.2.1列出本机的镜像29
3.2.2 Build:创建一个镜像31
3.2.3 Ship:传输一个镜像32
3.2.4 Run:以image为模板启动一个容器32
3.3 Docker image的组织结构33
3.3.1数据的内容33
3.3.2数据的组织35
3.4 Docker image扩展知识37
3.4.1联合挂载37
3.4.2写时复制37
3.4.3 Git式管理40
3.5本章小结40
第4章仓库进阶41
4.1什么是仓库41
4.1.1仓库的组成41
4.1.2仓库镜像42
4.2再看Docker Hub 43
4.2.1 Docker Hub的优点43
4.2.2网页分布44
4.2.3账户管理系统46
4.3仓库服务49
4.3.1 Registry功能和架构49
4.3.2 Registry API 50
4.3.3 Registry API传输过程分析53
4.3.4鉴权机制57
4.4部署私有仓库61
4.4.1运行私有服务61
4.4.2构建反向代理61
4.5 Index及仓库高级功能64
4.5.1 Index的作用和组成64
4.5.2控制单元65
4.5.3鉴权模块66
4.5.4数据库67
4.5.5高级功能68
4.5.6 Index客户端界面69
4.6本章小结69
第5章Docker网络71
5.1 Docker网络现状71
5.2基本网络配置73
5.2.1 Docker网络初探73
5.2.2 Docker网络相关参数80
5.3高级网络配置85
5.3.1容器跨主机多子网方案85
5.3.2容器跨主机多子网配置方法86
5.4网络解决方案进阶90
5.4.1 Weave 90
5.4.2 Flannel 91
5.4.3 SocketPlane 94
5.5本章小结98
第6章容器卷管理99
6.1 Docker卷管理基础99
6.1.1增加新数据卷99
6.1.2将主机目录挂载为数据卷100
6.1.3创建数据卷容器100
6.1.4数据卷的备份、转储和迁移101
6.1.5 Docker卷管理的问题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章Docker API 108
7.1关于Docker API 108
7.1.1 REST简介108
7.1.2 Docker API初探109
7.1.3 Docker API种类110
7.2 RESTful API应用示例110
7.2.1前期准备111
7.2.2 Docker API的基本示例116
7.3 API的高级应用123
7.3.1场景概述123
7.3.2场景实现124
7.4本章小结131
第8章Docker安全132
8.1深入理解Docker的安全132
8.1.1 Docker的安全性132
8.1.2 Docker容器的安全性132
8.2安全策略133
8.2.1 Cgroup 133
8.2.2 ulimit 135
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.9 capability 137
8.2.10 SELinux 138
8.2.11 AppArmor 142
8.2.12 Seccomp 144
8.2.13 grsecurity 145
8.2.14几个与Docker安全相关的项目146
8.3安全加固146
8.3.1主机逃逸147
8.3.2安全加固之capability 150
8.3.3安全加固之SELinux 151
8.3.4安全加固之AppArmor 152
8.4 Docker安全遗留问题153
8.4.1 User Namespace 153
8.4.2非root运行Docker daemon 153
8.4.3 Docker热升级153
8.4.4磁盘限额154
8.4.5网络I/O 154
8.5本章小结154
第9章Libcontainer简介155
9.1引擎的引擎155
9.1.1关于容器的引擎155
9.1.2对引擎的理解156
9.2 Libcontainer的技术原理157
9.2.1为容器创建新的命名空间158
9.2.2为容器创建新的Cgroup 159
9.2.3创建一个新的容器160
9.2.4 Libcontainer的功能164
9.3关于runC 166
9.3.1 runC和Libcontainer的关系166
9.3.2 runC的工作原理167
9.3.3 runC的未来168
9.4本章小结169
第10章Docker实战170
10.1 Dockerfile简介170
10.1.1一个简单的例子171
10.1.2 Dockerfile指令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
同类热门
类似软件
第一本docker书33.72M250人在用Docker是一个开源的应用容器引擎,让开发者可以将他们的应用和依赖包打包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。但如何才能更好的入门呢?这里小编带来了第一本docker书,这是全球第一本Docker技术图书,由澳大
查看docker toolbox官方版211.5M281人在用 docker toolbox官方版是docker公司推出的在windows平台下的docker安装器。可以快速地在安装Docker工具集,安装后包括Docker客户端、Compose(仅Mac需要)、Kitematic、Machine以及Virtu
查看docker入门实战1.38M401人在用Docker是一个开源的应用容器引擎,它能够让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,最近有许多的想学docker技术的网友在找docker入门实战pdf,今天小编给大家找来了,此版本是pdf完整版的
查看热门标签
网友评论0人参与,0条评论
最新排行
今日头条极速版电脑版78.44Mv9.7.7.0官方版今日头条极速版电脑版是由字节跳动推出的一款新闻资讯类应用软件,让您足不出户就能一手掌握最新热门资讯,随时随地浏览自己感兴趣的内容,并可以对资讯内容进行评论,非常方便。该软件内汇集了海量优质内容,其中包括时事,热点,视频,体育,财经,时尚、汽车等等,你想看
查看平凡的世界pdf全三册3.45M路遥扫描珍藏版 平凡的世界是一部获得矛盾文学奖的文学巨作,作者路遥,由陕西旅游出版社和经济日报出版社联合发行,全书共三册,通过全景式的展示描述了中国当代城乡的社会生活现状。平凡的世界通过复杂的矛盾纠葛,深刻的刻画了社会各个阶层的普通人形象。劳动与爱情、挫折与追求、
查看asp.net开发实战宝典127.27Masp.net是微软公司推出的新一代建立动态web应用程序开发平台,可以把程序开发人员的工作效率提升到与其他技术无法比拟的程序,但如何更好的入门和掌握呢?这里小编推荐大家阅读asp.net开发实战宝典,这是一本asp.net的实战开发手册,由张跃廷等人编
查看c#网络编程技术教程57.23M金华pdf扫描版c#网络编程技术教程是一本C#网络编程技术教程手册,由金华和华进两人共同编著。本书注重理论与实践的结合、循序渐进的教学方法,系统介绍了C#网络编程的相关知识,使读者能够快速掌握基于C#的网络应用开发技术。根据应用的需要,书中在内容安排上对C#基础知识进行
查看asp.net mvc 5 框架揭秘20.5M蒋金楠 高清扫描版 asp.net mvc 5 框架揭秘是一本ASP.NET MVC框架学习教材,由。net顶级专家蒋金楠编著。本书以消息流向为主线,对新的ASP.NET MVC框架从接收请求到响应回复的整个流程进行了细致而深入的讲解。全书覆盖路由、Controlle
查看opengl编程指南(原书第7版)22.65Mpdf高清版opengl是图形硬件的一种软件接口,这个接口包含的函数超过700个,这些函数可以用于指定物体和操作,创建交互式的三维应用程序。这里小编为广大网友带来了opengl编程指南第七版pdf下载,作者: [美] Dave Shreiner,译者: 李军/徐波
查看精通ios开发第7版中文版12.02M精通ios开发第7版中文版是一本ios开发技术指南,由美国程序员马克和Jeff LaMarche、瑞典程序员Jack Nutting、英国程序员Kim Topley和法国程序员Fredrik Olsson五人共同编著,他们五人均是移动开发专家,具有丰富的
查看迈向angular2:基于TypeScript的高性能SPA框架108.82Mpdf扫描版迈向angular2:基于TypeScript的高性能SPA框架是一本Angular 2快速入门书籍,由明科·基彻编著,大漠穷秋,熊三共同翻译。本书将会帮助你快速转入Angular 2的全新世界。在本书中每一步都有详细的实例代码,帮助你理解与Angula
查看android驱动开发与移植实战详解5.14Mpdf高清版android驱动开发与移植实战详解是一本pdf高清版的电子图书,已经附带了pdf福昕阅读器在软件包中,用户可以即下即看。android安卓系统是谷歌公司推出的一款手机系统,是基于linux内核开发的,能够迅速建立手机软件的解决方案。该系统采用了webk
查看完全学会Git GitHub Git Server的24堂课pdf高清版34.77M扫描版完全学会Git GitHub Git Server的24堂课是一本Git、GitHub、Git Server的学习教材,由孙宏明编著,全书以循序渐进的方式,学习Git的功能和用法。书中以实际的操作范例,让读者亲身体验Git工作的细节,并且掌握每一个指令的
查看