循序渐进学习Docker_第1页
循序渐进学习Docker_第2页
循序渐进学习Docker_第3页
循序渐进学习Docker_第4页
循序渐进学习Docker_第5页
已阅读5页,还剩225页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

循序渐进学习Docker目录

第一部分基础篇

第1章全面认识Docker2

1.1Docker是什么2

1.1.1Docker的由来2

1.1.2Docker为什么这么火4

1.1.3Docker究竟是什么6

1.2Docker的结构与特性8

1.2.1Docker构成8

1.2.2Docker化应用的存在形式10

1.2.3Docker对变更的管理14

1.3为什么使用Docker15

1.3.1从代码管理说起16

1.3.2当前的优化策略17

1.3.3Github版的应用部署解决方案18

1.3.4Docker应用场景19

1.3.5Docker可以解决哪些痛点21

1.3.6Docker的使用成本22

1.4本章小结23

第2章初步体验Docker24

2.1Windows下安装Docker24

2.2利用Docker搭建个人博客27

2.2.1传统的安装方法27

2.2.2使用Docker进行安装27

2.2.3解惑31

2.2.4其他注意事项32

2.3本章小结32

第3章Ubuntu下使用Docker33

3.1Docker的运行平台33

3.2安装Windows和Ubuntu双系统34

3.2.1制作Ubuntu安装U盘35

3.2.2通过U盘安装Ubuntu36

3.3在Ubuntu下安装Docker38

3.4再次体验Docker40

3.4.1再看个人博客WordPress的搭建40

3.4.2开源的版本控制利器——GitLab40

3.4.3项目管理系统——Redmine42

3.5本章小结44

第4章Docker的基础知识45

4.1Docker的基本概念和常用操作指令45

4.1.1Docker三大基础组件46

4.1.2常用的Docker指令47

4.1.3Docker的组织结构49

4.210分钟的动手教程50

4.3本章小结60

第二部分高级篇

第5章Docker容器管理62

5.1单一容器管理62

5.1.1容器的标示符63

5.1.2查询容器信息64

5.1.3容器内部命令65

5.2多容器管理66

5.2.1DockerCompose67

5.2.2配置文件69

5.3本章小结73

第6章Docker镜像管理74

6.1认识Docker镜像74

6.2Dockerf?ile78

6.3项目中的镜像分层83

6.4定制私有的基础镜像84

6.5本章小结85

第7章Docker仓库管理86

7.1镜像的公有仓库86

7.1.1创建DockerHub账户86

7.1.2基本操作87

7.2私有仓库88

7.2.1安装docker-registry88

7.2.2配置文件91

7.3构建安全的私有仓库92

7.3.1Nginx安装与配置92

7.3.2SSL证书94

7.3.3客户端配置96

7.4本章小结97

第8章Docker网络和存储管理98

8.1Docker网络98

8.1.1Docker的通信方式98

8.1.2网络配置100

8.2Docker数据管理101

8.2.1基本介绍101

8.2.2数据卷102

8.2.3数据卷容器105

8.2.4备份、恢复和迁移数据卷107

8.3Docker存储驱动108

8.3.1Docker存储驱动历史108

8.3.2Dockeroverlayfsdriver109

8.4本章小结112

第9章Docker项目日常维护113

9.1宿主机的管理113

9.1.1安装Docker并启动113

9.1.2网桥模式115

9.2GitLab的日常维护116

9.2.1项目的创建116

9.2.2代码版本控制118

9.2.3日常维护119

9.3本章小结122

第10章DockerSwarm容器集群123

10.1Swarmkit核心设计123

10.2Swarmkit集群搭建124

10.2.1创建Manager节点125

10.2.2创建Worker节点126

10.3Swarmkit基本功能127

10.3.1service创建与删除127

10.3.2service扩容与缩容128

10.3.3service灰度升级128

10.3.4service网络配置、域名解析和负载均衡129

10.3.5Swarmkit节点管理131

10.3.6Manager节点和Worker节点角色切换133

10.4Swarmkit负载均衡原理分析134

10.5本章小节137

第11章Docker插件开发138

11.1Docker插件工作机制138

11.1.1Docker插件接口138

11.1.2插件发现机制139

11.1.3JSON文件格式139

11.1.4插件的生命周期140

11.1.5利用systemdsocketactivation功能管理插件140

11.1.6API格式141

11.2Dockervolume插件开发141

11.2.1cgroupfs使用方法和工作原理142

11.2.2dockervolume接口143

11.2.3实现cgroupfs-volumevolume插件145

11.3本章小节147

第三部分案例篇

第12章Docker离线系统应用案例150

12.1为什么使用Docker150

12.2离线系统业务架构152

12.3Clip名字服务153

12.4Clip名字服务与Docker应用156

12.5本章小结158

第13章Etcd、Cadvisor和Kubernetes实践159

13.1Etcd实践159

13.1.1安装Etcd160

13.1.2使用方法160

13.2Cadvisor实践164

13.2.1安装Cadvisor164

13.2.2CadvisorAPI165

13.3Kubernetes实践166

13.3.1基本概念167

13.3.2环境说明168

13.3.3环境部署169

13.3.4API常用操作173

13.3.5创建pod单元173

13.3.6实战案例176

13.4本章小结181

第14章构建Docker高可用及自动发现架构实践182

14.1架构优势182

14.2架构介绍183

14.3架构搭建184

14.3.1组件环境部署185

14.3.2Etcd配置186

14.3.3Confd配置186

14.3.4容器提交注册190

14.4业务上线195

14.5本章小结198

第15章DockerOverlayNetwork实践199

15.1环境介绍199

15.2容器与容器之间通信200

15.2.1启动dockerdaemon200

15.2.2创建网络200

15.2.3启动容器201

15.3Docker的VXLAN实现204

15.3.1VXLAN帧结构205

15.3.2Docker内部实现205

15.3.3LinuxVXLAN设备207

15.4容器访问外部网络207

15.5外部网络访问容器209

15.6

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论