大小: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.44M262人在用循序渐进学Docker是一本docker入门实战图书,由腾讯官方Docker核心技术团队李金榜,尹烨,刘天斯和陈纯四人共同编著,全书总结了腾讯大规模应用Docker的技术心得与经验。分为基础篇、高级篇、案例篇和源码探索篇,基础篇主要介绍了Docker的基
查看docker容器与容器云(第2版)46.43M269人在用docker容器与容器云(第2版)是一本Docker教科书,由浙江大学软件工程实验室编著。全书结构清晰,由浅入深,深入讲解了docker技术的各种知识、系统,架构和原理,并且还拥有样例,对于了解容器云有很不错的指导作用,在kubernetes方便也有不错
查看docker toolbox官方版211.5M642人在用 docker toolbox官方版是docker公司推出的在windows平台下的docker安装器。可以快速地在安装Docker工具集,安装后包括Docker客户端、Compose(仅Mac需要)、Kitematic、Machine以及Virtu
查看docker入门实战1.38M567人在用Docker是一个开源的应用容器引擎,它能够让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,最近有许多的想学docker技术的网友在找docker入门实战pdf,今天小编给大家找来了,此版本是pdf完整版的
查看第一本docker书33.72M376人在用Docker是一个开源的应用容器引擎,让开发者可以将他们的应用和依赖包打包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化。但如何才能更好的入门呢?这里小编带来了第一本docker书,这是全球第一本Docker技术图书,由澳大
查看热门标签
网友评论0人参与,0条评论
最新排行
第一行代码android pdf高清扫描版7.68M郭霖著 第一行代码android第一版pdf下是一本android开发入门实用书籍,由从事android开发多年的工程师郭霖编著,作者将自己丰富的项目实战经验,以浅显易懂的语言和图文并茂的实例融入本书中,涵盖android系统架构、四大组件、数据存储、多媒
查看同济高等数学第七版上下册pdf电子版11M高清完整版本次小编为大家带来的是高等数学同济第七版pdf下载,这是专为大学生打造高等数学学习图书,由同济大学数学系编写,包括上册和下册,并且是pdf高清版,是依据最新的“工科类本科数学基础课程教学基本要求”,为高等院校工科类各专业学生修订而成的,全书教材结构严谨,
查看html5权威指南电子书136.66Mpdf扫描版HTML5致力于为互联网开发者搭建更加便捷、开放的沟通平台,但如何入门呢?小编这里推荐用户阅读html5权威指南,这是一本html5语言的权威使用指南,也是全面详实的web网页设计参考书,贴心汇聚HTML5和CSS3 JavaScript,由美国程序员弗
查看HTML5&CSS完全手册(第5版)54.7Mpdf扫描版 HTML5&CSS完全手册(第5版)是一本文件绍html5和css使用的操作手册,由美国程序员鲍威尔编著。全书内容丰富翔实,经过全新的改写与编排向大家全面介绍了html5,涵盖了目前web浏览器支持的所有元素,从标准的(x)html标记到您
查看linux程序设计第四版221.43M马修pdf扫描版linux程序设计第四版是Linux程序设计领域的经典名著,以简单易懂、内容全面和示例丰富而广受好评,由英国程序员Neil Matthew和Richard Stones共同编著。本书内容丰富翔实,主要通过一些交互性(基于屏幕)的例子来向读者介绍编写she
查看C#程序设计及应用教程(第2版)28.33M马骏pdf扫描版 C#程序设计及应用教程(第2版)是一本C#语言程序设计和应用开发教程,由马骏编著。本书内容丰富简洁、对一些初学者比较难以理解的知识点,尽量用简洁、形象而又浅显易懂的语言来表达。比如泛型、接口、组件、特性、纹理、图形图像用法等。但书中的某些重点章节则
查看sql server从入门到精通199.87M明日科技pdf扫描版 sql server 从入门到精通是一本SQL Server数据库入门书籍,由明日科技编著。本书以初中级程序员为对象,通过通俗易懂的语言、丰富多彩的实例,详细地介绍了SQLServer2008开发应该掌握的各方面技术。作者先从SQL Server基
查看《口译实例与技巧》电子版17.78MPDF高清扫描版 口译实例与技巧是冯建中教授主编的国内第一部口译实战案例与译员经验合集,是《实用英语口译教程》和《英汉口译实练》两部教材的指定配套读物。我们为什么要学习英语?是为了更好的了解国外的先进技术,因为我们国家现在还处在发展阶段,很多东西都不如外国的先进,所
查看软件加密与解密pdf64.48M扫描版软件加密与解密是一本对抗软件盗版、篡改和恶意逆向工程的理论、技巧和工具,由 Christian Collberg和Jasvir Nagra两人共同编著,崔孝晨翻译。本书详尽地介绍了软件加密与解密的相关技术,涵盖了计算机科学的各个相关领域,包括密码学、隐写
查看Eclipse从入门到精通陈刚PDF版84.37MEclipse从入门到精通陈刚PDF版是一款简单实用的PDF格式的Eclipse教程,全书共分为四篇,分别为起步篇,SWT/JFace篇,插件开发篇和Web开发篇。全书内容精简,去除了大量的冗余代码,含金量高,全面攻克java开发领域的前沿技术,极大地提
查看