版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
循序渐进学习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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- YC/T 617-2024卷烟质量市场反馈信息分析与处理规范
- 2025版借款垫资风险控制合作协议范本3篇
- 2025年度智能电网项目可研咨询服务协议正范文本3篇
- 学校化粪池维修工程协议
- 2025版文化旅游项目建议书编制及运营管理合同3篇
- 徒步班组施工合同
- 保险服务标准化管理办法
- 通信设备招投标法规解析
- 电子产品采购招投标改进策略
- 商业广场施工合作协议
- 猪场配怀工作安排方案设计
- GB/T 2-2016紧固件外螺纹零件末端
- GB/T 12467.5-2009金属材料熔焊质量要求第5部分:满足质量要求应依据的标准文件
- GB 17740-1999地震震级的规定
- 安全生产事故举报奖励制度
- 冠心病健康教育完整版课件
- 永久避难硐室安装施工组织措施
- 元旦节前安全教育培训-教学课件
- 国家开放大学《理工英语1》单元自测8试题答案
- 芯片工艺流程课件1
- 人教版八年级下册生物期末测试卷带答案
评论
0/150
提交评论