大小: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
同类热门
类似软件
docker容器与容器云(第2版)46.43M267人在用docker容器与容器云(第2版)是一本Docker教科书,由浙江大学软件工程实验室编著。全书结构清晰,由浅入深,深入讲解了docker技术的各种知识、系统,架构和原理,并且还拥有样例,对于了解容器云有很不错的指导作用,在kubernetes方便也有不错
查看第一本docker书33.72M350人在用Docker是一个开源的应用容器引擎,让开发者可以将他们的应用和依赖包打包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。但如何才能更好的入门呢?这里小编带来了第一本docker书,这是全球第一本Docker技术图书,由澳大
查看循序渐进学docker24.44M259人在用循序渐进学Docker是一本docker入门实战图书,由腾讯官方Docker核心技术团队李金榜,尹烨,刘天斯和陈纯四人共同编著,全书总结了腾讯大规模应用Docker的技术心得与经验。分为基础篇、高级篇、案例篇和源码探索篇,基础篇主要介绍了Docker的基
查看docker toolbox官方版211.5M601人在用 docker toolbox官方版是docker公司推出的在windows平台下的docker安装器。可以快速地在安装Docker工具集,安装后包括Docker客户端、Compose(仅Mac需要)、Kitematic、Machine以及Virtu
查看docker入门实战1.38M539人在用Docker是一个开源的应用容器引擎,它能够让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,最近有许多的想学docker技术的网友在找docker入门实战pdf,今天小编给大家找来了,此版本是pdf完整版的
查看热门标签
网友评论0人参与,0条评论
最新排行
同济高等数学第七版上下册pdf电子版11M高清完整版本次小编为大家带来的是高等数学同济第七版pdf下载,这是专为大学生打造高等数学学习图书,由同济大学数学系编写,包括上册和下册,并且是pdf高清版,是依据最新的“工科类本科数学基础课程教学基本要求”,为高等院校工科类各专业学生修订而成的,全书教材结构严谨,
查看Photoshop/CorelDRAW服装产品辅助设计精彩实例课堂31.53Mpdf扫描版Photoshop/CorelDRAW服装产品辅助设计精彩实例课堂是一本专为服装设计类工作者提供的Photoshop/CorelDRAW使用指南,由崔建成和李艳艳联合编著。全书全面、系统地讲解了Photoshop、CorelDRAW 两大平面设计软件在服
查看photoshop从入门到精通数码照片处理篇34.57Mphotoshop应该是现代办公人员必须学会的软件,不管你工作用得到还是用不到,都应该学会,工作中用得到固然好,用不到的话你也可以给自己的相片美美地PS下啊,难道你没有看过网络上那些PS大神的作品,精彩绝美!今天小编给网友带来了photoshop从入门到
查看ubuntu权威指南224.3M刑国庆pdf扫描版ubuntu权威指南是一本Ubuntu linux系统的权威使用指南,由刑国庆等人编著。本书内容丰富,详细全面的介绍了ubuntu应用的方方面面,包括系统概述与安装、桌面环境、命令行基础知识、文件系统基础知识、文件和目录操作、Shell基础知识、Shel
查看深入理解JavaScript84.69M罗彻麦尔pdf扫描版深入理解JavaScript是针对JavaScript初学者,帮助读者掌握JavaScript开发的精髓的JS开发深入指南,由美国程序员罗彻麦尔编著,全书通过一章章循序渐进的阅读帮助读者掌握JavaScript开发的精髓。每一章都是从教授语言的一个主题开
查看正则表达式经典实例第2版43.18Mpdf高清扫描版正则表达式经典实例第2版是一本正则表达式学习教材,由美国程序员Jan Goyvaerts编著。本书内容丰富,为读者提供了100多个正则表达式的使用实例,来教会读者如何正确的使用正则表达式来处理数据和文本,并且能够熟练的掌握它们,从而避免发生代码错误而白白
查看联想lj2200使用说明书3.22M在第一次安装和使用该产品之前,简单阅读联想lj2200说明书绝对会给您在操作方面带来一些帮助,如果购买打印机时没有赠送说明书,那么请直接下载本站提供的说明书,里面从打印机的安装到打印功能的使用都有详细介绍,还不会使用打印机的朋友可以好好学习下啦,尤其是那
查看飞天开放平台编程指南阿里云计算的实践59.63M周憬宇 pdf扫描版 飞天开放平台编程指南:阿里云计算的实践是一本云计算应用接地气作品,由周憬宇、李武军和过敏意三人共同编著。本书是阿里云计算官方作品,不但由浅入深地阐述了云计算的相关原理,而且用很多实例详细讲解了怎样利用飞天平台的编程接口来开发各种互联网应用和服务,让
查看计算机是怎样跑起来的22.44M矢泽久雄扫描完整版计算机是怎样跑起来的是一本详细讲解计算机结构,以及基础知识的图书,由(日)矢泽久雄编著,胡屹翻译,人民邮电出版社出版。全书以图配文,以计算机的三大原则为开端,相继介绍了计算机的结构、手工汇编、程序流程、算法、数据结构、面向对象编程、数据库、TCP/IP
查看