循序漸進(jìn)學(xué)習(xí)Docker_第1頁
循序漸進(jìn)學(xué)習(xí)Docker_第2頁
循序漸進(jìn)學(xué)習(xí)Docker_第3頁
循序漸進(jìn)學(xué)習(xí)Docker_第4頁
循序漸進(jìn)學(xué)習(xí)Docker_第5頁
已閱讀5頁,還剩225頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

循序漸進(jìn)學(xué)習(xí)Docker目錄

第一部分基礎(chǔ)篇

第1章全面認(rèn)識Docker2

1.1Docker是什么2

1.1.1Docker的由來2

1.1.2Docker為什么這么火4

1.1.3Docker究竟是什么6

1.2Docker的結(jié)構(gòu)與特性8

1.2.1Docker構(gòu)成8

1.2.2Docker化應(yīng)用的存在形式10

1.2.3Docker對變更的管理14

1.3為什么使用Docker15

1.3.1從代碼管理說起16

1.3.2當(dāng)前的優(yōu)化策略17

1.3.3Github版的應(yīng)用部署解決方案18

1.3.4Docker應(yīng)用場景19

1.3.5Docker可以解決哪些痛點(diǎn)21

1.3.6Docker的使用成本22

1.4本章小結(jié)23

第2章初步體驗(yàn)Docker24

2.1Windows下安裝Docker24

2.2利用Docker搭建個(gè)人博客27

2.2.1傳統(tǒng)的安裝方法27

2.2.2使用Docker進(jìn)行安裝27

2.2.3解惑31

2.2.4其他注意事項(xiàng)32

2.3本章小結(jié)32

第3章Ubuntu下使用Docker33

3.1Docker的運(yùn)行平臺33

3.2安裝Windows和Ubuntu雙系統(tǒng)34

3.2.1制作Ubuntu安裝U盤35

3.2.2通過U盤安裝Ubuntu36

3.3在Ubuntu下安裝Docker38

3.4再次體驗(yàn)Docker40

3.4.1再看個(gè)人博客WordPress的搭建40

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

3.4.3項(xiàng)目管理系統(tǒng)——Redmine42

3.5本章小結(jié)44

第4章Docker的基礎(chǔ)知識45

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

4.1.1Docker三大基礎(chǔ)組件46

4.1.2常用的Docker指令47

4.1.3Docker的組織結(jié)構(gòu)49

4.210分鐘的動手教程50

4.3本章小結(jié)60

第二部分高級篇

第5章Docker容器管理62

5.1單一容器管理62

5.1.1容器的標(biāo)示符63

5.1.2查詢?nèi)萜餍畔?4

5.1.3容器內(nèi)部命令65

5.2多容器管理66

5.2.1DockerCompose67

5.2.2配置文件69

5.3本章小結(jié)73

第6章Docker鏡像管理74

6.1認(rèn)識Docker鏡像74

6.2Dockerf?ile78

6.3項(xiàng)目中的鏡像分層83

6.4定制私有的基礎(chǔ)鏡像84

6.5本章小結(jié)85

第7章Docker倉庫管理86

7.1鏡像的公有倉庫86

7.1.1創(chuàng)建DockerHub賬戶86

7.1.2基本操作87

7.2私有倉庫88

7.2.1安裝docker-registry88

7.2.2配置文件91

7.3構(gòu)建安全的私有倉庫92

7.3.1Nginx安裝與配置92

7.3.2SSL證書94

7.3.3客戶端配置96

7.4本章小結(jié)97

第8章Docker網(wǎng)絡(luò)和存儲管理98

8.1Docker網(wǎng)絡(luò)98

8.1.1Docker的通信方式98

8.1.2網(wǎng)絡(luò)配置100

8.2Docker數(shù)據(jù)管理101

8.2.1基本介紹101

8.2.2數(shù)據(jù)卷102

8.2.3數(shù)據(jù)卷容器105

8.2.4備份、恢復(fù)和遷移數(shù)據(jù)卷107

8.3Docker存儲驅(qū)動108

8.3.1Docker存儲驅(qū)動歷史108

8.3.2Dockeroverlayfsdriver109

8.4本章小結(jié)112

第9章Docker項(xiàng)目日常維護(hù)113

9.1宿主機(jī)的管理113

9.1.1安裝Docker并啟動113

9.1.2網(wǎng)橋模式115

9.2GitLab的日常維護(hù)116

9.2.1項(xiàng)目的創(chuàng)建116

9.2.2代碼版本控制118

9.2.3日常維護(hù)119

9.3本章小結(jié)122

第10章DockerSwarm容器集群123

10.1Swarmkit核心設(shè)計(jì)123

10.2Swarmkit集群搭建124

10.2.1創(chuàng)建Manager節(jié)點(diǎn)125

10.2.2創(chuàng)建Worker節(jié)點(diǎn)126

10.3Swarmkit基本功能127

10.3.1service創(chuàng)建與刪除127

10.3.2service擴(kuò)容與縮容128

10.3.3service灰度升級128

10.3.4service網(wǎng)絡(luò)配置、域名解析和負(fù)載均衡129

10.3.5Swarmkit節(jié)點(diǎn)管理131

10.3.6Manager節(jié)點(diǎn)和Worker節(jié)點(diǎn)角色切換133

10.4Swarmkit負(fù)載均衡原理分析134

10.5本章小節(jié)137

第11章Docker插件開發(fā)138

11.1Docker插件工作機(jī)制138

11.1.1Docker插件接口138

11.1.2插件發(fā)現(xiàn)機(jī)制139

11.1.3JSON文件格式139

11.1.4插件的生命周期140

11.1.5利用systemdsocketactivation功能管理插件140

11.1.6API格式141

11.2Dockervolume插件開發(fā)141

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

11.2.2dockervolume接口143

11.2.3實(shí)現(xiàn)cgroupfs-volumevolume插件145

11.3本章小節(jié)147

第三部分案例篇

第12章Docker離線系統(tǒng)應(yīng)用案例150

12.1為什么使用Docker150

12.2離線系統(tǒng)業(yè)務(wù)架構(gòu)152

12.3Clip名字服務(wù)153

12.4Clip名字服務(wù)與Docker應(yīng)用156

12.5本章小結(jié)158

第13章Etcd、Cadvisor和Kubernetes實(shí)踐159

13.1Etcd實(shí)踐159

13.1.1安裝Etcd160

13.1.2使用方法160

13.2Cadvisor實(shí)踐164

13.2.1安裝Cadvisor164

13.2.2CadvisorAPI165

13.3Kubernetes實(shí)踐166

13.3.1基本概念167

13.3.2環(huán)境說明168

13.3.3環(huán)境部署169

13.3.4API常用操作173

13.3.5創(chuàng)建pod單元173

13.3.6實(shí)戰(zhàn)案例176

13.4本章小結(jié)181

第14章構(gòu)建Docker高可用及自動發(fā)現(xiàn)架構(gòu)實(shí)踐182

14.1架構(gòu)優(yōu)勢182

14.2架構(gòu)介紹183

14.3架構(gòu)搭建184

14.3.1組件環(huán)境部署185

14.3.2Etcd配置186

14.3.3Confd配置186

14.3.4容器提交注冊190

14.4業(yè)務(wù)上線195

14.5本章小結(jié)198

第15章DockerOverlayNetwork實(shí)踐199

15.1環(huán)境介紹199

15.2容器與容器之間通信200

15.2.1啟動dockerdaemon200

15.2.2創(chuàng)建網(wǎng)絡(luò)200

15.2.3啟動容器201

15.3Docker的VXLAN實(shí)現(xiàn)204

15.3.1VXLAN幀結(jié)構(gòu)205

15.3.2Docker內(nèi)部實(shí)現(xiàn)205

15.3.3LinuxVXLAN設(shè)備207

15.4容器訪問外部網(wǎng)絡(luò)207

15.5外部網(wǎng)絡(luò)訪問容器209

15.6

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論