大小:29.12M
更新时间:23-09-09
系统:Pc
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
应用信息
同类热门
类似软件
循序渐进学docker24.44M325人在用 循序渐进学Docker是一本docker入门实战图书,由腾讯官方Docker核心技术团队李金榜,尹烨,刘天斯和陈纯四人共同编著,全书总结了腾讯大规模应用Docker的技术心得与经验。分为基础篇、高级篇、案例篇和源码探索篇,基础篇主要介绍了Docke
查看
docker容器与容器云(第2版)46.43M309人在用docker容器与容器云(第2版)是一本Docker教科书,由浙江大学软件工程实验室编著。全书结构清晰,由浅入深,深入讲解了docker技术的各种知识、系统,架构和原理,并且还拥有样例,对于了解容器云有很不错的指导作用,在kubernetes方便也有不错
查看
docker toolbox官方版231.29M951人在用 docker toolbox官方版是docker公司推出的在windows平台下的docker安装器。可以快速地在安装Docker工具集,安装后包括Docker客户端、Compose(仅Mac需要)、Kitematic、Machine以及Virtu
查看
第一本docker书33.72M478人在用 Docker是一个开源的应用容器引擎,让开发者可以将他们的应用和依赖包打包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。但如何才能更好的入门呢?这里小编带来了第一本docker书,这是全球第一本Docker技术图书,
查看
docker入门实战1.38M742人在用Docker是一个开源的应用容器引擎,它能够让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,最近有许多的想学docker技术的网友在找docker入门实战pdf,今天小编给大家找来了,此版本是pdf完整版的
查看热门标签
网友评论0人参与,0条评论
最新排行
微型计算机杂志pdf60.99M 微型计算机杂志pdf是一本专为电脑发烧友介绍电脑硬件产与技术的半月刊杂志。以其专业的评测技术、客观公正的评测态度、深入透彻的市场分析和报道,成为业界最具影响力、最权威、发行量最大的专业电脑硬件杂志。目前期发行量达30万册。并被评为中国双效期刊,且在
查看
玻璃幕墙图集03j103-34.91Mpdf高清版 玻璃幕墙图集03j103-3是中华人民共和国建设部批准发布的一款玻璃幕墙标准,主要包括吊挂玻璃幕墙、吊挂点支式玻璃幕墙、座地玻璃幕墙、座地点支式玻璃幕墙四个大类,是指导规范的专业图集,能够给作业者提供更好的参考。另外本款03j103-3全玻璃幕墙图
查看
汇编语言第三版王爽pdf63.01M高清电子书汇编语言是我国计算机科学教育领域的一部重要的经典著作,深受业内专家,高校教师,广大学生的喜欢,为此小编带来了汇编语言王爽第三版pdf,这是汇编语言发布的第三版,该版本很好的把握了教与学的关系,全书通谷易懂,高屋建翎,实践与理论相结合,能够帮助学生更好的掌
查看
docker容器与容器云(第2版)46.43Mpdf扫描版docker容器与容器云(第2版)是一本Docker教科书,由浙江大学软件工程实验室编著。全书结构清晰,由浅入深,深入讲解了docker技术的各种知识、系统,架构和原理,并且还拥有样例,对于了解容器云有很不错的指导作用,在kubernetes方便也有不错
查看
jsp应用开发详解 第三版41.09M刘晓华pdf扫描版jsp应用开发详解 第三版是一本JSP应用开发详解书籍,由刘晓华等人编著。本书结合JSP和Servlet的最新规范,从基本的语法和规范入手,以经验为后盾,以实用为目标,以实例为导向,以实践为指导,深入浅出地讲解了JSP开发中的种种问题。以精简的内容介绍了
查看
c和指针 pointers on c10.49M里科(Kenneth·Reek) pdf扫描版C和指针是一本C和C++领域的经典著作,由里科(Kenneth·Reek)编著。本书通过对指针的基础知识和高级特性的探讨,帮助程序员把指针的强大功能融入到自己的程序中去。全书共18章,覆盖了数据、语句、操作符和表达式、指针、函数、数组、字符串、结构和联合
查看
欧姆龙plc编程手册7.59M 欧姆龙plc编程软件绝对是目前工作中最优秀的可编程序控制器软件,但软件如何才能更好的掌握好呢?本站这里提供的欧姆龙plc编程手册可以帮到您,该手册为pdf中文版,它提供了对CPM1,CPM1A,CPM2A,CPM2AH,CPM2C(包括CPM2C-
查看
实战gradle pdf 中文版52.24M高清扫描版 Gradle是一个通用的自动化构建工具,类似于传统工具如Ant和Maven,但如何更好的入门呢?小编特别介绍大家阅读实战gradle,这是一本关于使用Gradle实现端到端的项目自动化的综合指南,由美国程序员Benjamin Muschko编著,本
查看
计算机是怎样跑起来的22.44M矢泽久雄扫描完整版 计算机是怎样跑起来的是一本详细讲解计算机结构,以及基础知识的图书,由(日)矢泽久雄编著,胡屹翻译,人民邮电出版社出版。全书以图配文,以计算机的三大原则为开端,相继介绍了计算机的结构、手工汇编、程序流程、算法、数据结构、面向对象编程、数据库、TCP/
查看