首 頁
手機版

docker進階與實戰(zhàn) pdf完整版

Docker技術(shù)講解書

Docker是當(dāng)前火爆的開源軟件項目,沒有之一。Docker技術(shù)對云時代的開發(fā)者意義重大,它已經(jīng)成為向云平臺交付分布式、微服務(wù)化互聯(lián)網(wǎng)應(yīng)用的事實標準。這里小編帶來了docker進階與實戰(zhàn)pdf下載,完整版本,由華為Docker小組全體成員編著,全書以功能模塊為粒度,對每一個重要的模塊單獨進行深入的分析和講解,力求將“代碼與產(chǎn)品,理論與實踐”完美結(jié)合。涵蓋高級用法、使用技巧及實際應(yīng)用中問題的解答幫助大家進階提升,很適合入門新手和Docker開發(fā)人員下載閱讀參考,歡迎免費下載收藏。

docker進階與實戰(zhàn)

內(nèi)容簡介

《docker進階與實戰(zhàn)》由一個真正鉆研容器技術(shù)的團隊寫作,他們不僅僅是在使用Docker,更多的是在探索容器的未來之路,希望把“代碼與產(chǎn)品,理論與實踐”完美結(jié)合。本書內(nèi)容從Docker的來源、鏡像、倉庫、安全、網(wǎng)絡(luò)、卷存儲,到生態(tài)、測試及社區(qū)貢獻都有涉獵。無論你是入門級,還是已經(jīng)有了較深的功底,這本書都會帶你踏上新的臺階——正所謂“進階”。

本書基于Docker1.8版本,由淺入深地將Docker技術(shù)及周邊生態(tài)呈現(xiàn)給廣大讀者。第1、2章是容器技術(shù)的概述;第3~7章分別介紹鏡像、倉庫、網(wǎng)絡(luò)、卷管理等容器核心概念;第7、8章介紹Docker接口和安全;第9、10章是Docker的標準實現(xiàn),幫助讀者創(chuàng)建自己的鏡像并理解背后的原理。第11、12章介紹Docker的集群管理及生態(tài)圈,幫助讀者了解整個生態(tài)鏈。第13、14章是Docker測試及社區(qū)開發(fā),幫助讀者熟悉Docker社區(qū)的運作方式。

docker進階與實戰(zhàn)章節(jié)目錄

第1章Docker簡介1

1.1引言1

1.1.1 Docker的歷史和發(fā)展1

1.1.2 Docker的架構(gòu)介紹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基礎(chǔ)上做了什么工作8

1.4.2 Docker容器和虛擬機之間有什么不同9

1.5本章小結(jié)10

第2章關(guān)于容器技術(shù)11

2.1容器技術(shù)的前世今生11

2.1.1關(guān)于容器技術(shù)11

2.1.2容器技術(shù)的歷史12

2.2一分鐘理解容器14

2.2.1容器的組成14

2.2.2容器的創(chuàng)建原理15

2.3 Cgroup介紹16

2.3.1 Cgroup是什么16

2.3.2 Cgroup的接口和使用17

2.3.3 Cgroup子系統(tǒng)介紹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本章小結(jié)27

第3章理解Docker鏡像28

3.1 Docker image概念介紹28

3.2使用Docker image 29

3.2.1列出本機的鏡像29

3.2.2 Build:創(chuàng)建一個鏡像31

3.2.3 Ship:傳輸一個鏡像32

3.2.4 Run:以image為模板啟動一個容器32

3.3 Docker image的組織結(jié)構(gòu)33

3.3.1數(shù)據(jù)的內(nèi)容33

3.3.2數(shù)據(jù)的組織35

3.4 Docker image擴展知識37

3.4.1聯(lián)合掛載37

3.4.2寫時復(fù)制37

3.4.3 Git式管理40

3.5本章小結(jié)40

第4章倉庫進階41

4.1什么是倉庫41

4.1.1倉庫的組成41

4.1.2倉庫鏡像42

4.2再看Docker Hub 43

4.2.1 Docker Hub的優(yōu)點43

4.2.2網(wǎng)頁分布44

4.2.3賬戶管理系統(tǒng)46

4.3倉庫服務(wù)49

4.3.1 Registry功能和架構(gòu)49

4.3.2 Registry API 50

4.3.3 Registry API傳輸過程分析53

4.3.4鑒權(quán)機制57

4.4部署私有倉庫61

4.4.1運行私有服務(wù)61

4.4.2構(gòu)建反向代理61

4.5 Index及倉庫高級功能64

4.5.1 Index的作用和組成64

4.5.2控制單元65

4.5.3鑒權(quán)模塊66

4.5.4數(shù)據(jù)庫67

4.5.5高級功能68

4.5.6 Index客戶端界面69

4.6本章小結(jié)69

第5章Docker網(wǎng)絡(luò)71

5.1 Docker網(wǎng)絡(luò)現(xiàn)狀71

5.2基本網(wǎng)絡(luò)配置73

5.2.1 Docker網(wǎng)絡(luò)初探73

5.2.2 Docker網(wǎng)絡(luò)相關(guān)參數(shù)80

5.3高級網(wǎng)絡(luò)配置85

5.3.1容器跨主機多子網(wǎng)方案85

5.3.2容器跨主機多子網(wǎng)配置方法86

5.4網(wǎng)絡(luò)解決方案進階90

5.4.1 Weave 90

5.4.2 Flannel 91

5.4.3 SocketPlane 94

5.5本章小結(jié)98

第6章容器卷管理99

6.1 Docker卷管理基礎(chǔ)99

6.1.1增加新數(shù)據(jù)卷99

6.1.2將主機目錄掛載為數(shù)據(jù)卷100

6.1.3創(chuàng)建數(shù)據(jù)卷容器100

6.1.4數(shù)據(jù)卷的備份、轉(zhuǎn)儲和遷移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插件發(fā)現(xiàn)機制105

6.4已有的卷插件106

6.5本章小結(jié)107

第7章Docker API 108

7.1關(guān)于Docker API 108

7.1.1 REST簡介108

7.1.2 Docker API初探109

7.1.3 Docker API種類110

7.2 RESTful API應(yīng)用示例110

7.2.1前期準備111

7.2.2 Docker API的基本示例116

7.3 API的高級應(yīng)用123

7.3.1場景概述123

7.3.2場景實現(xiàn)124

7.4本章小結(jié)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容器組網(wǎng)135

8.2.4容器+全虛擬化136

8.2.5鏡像簽名136

8.2.6日志審計136

8.2.7監(jiān)控137

8.2.8文件系統(tǒng)級防護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安全相關(guān)的項目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網(wǎng)絡(luò)I/O 154

8.5本章小結(jié)154

第9章Libcontainer簡介155

9.1引擎的引擎155

9.1.1關(guān)于容器的引擎155

9.1.2對引擎的理解156

9.2 Libcontainer的技術(shù)原理157

9.2.1為容器創(chuàng)建新的命名空間158

9.2.2為容器創(chuàng)建新的Cgroup 159

9.2.3創(chuàng)建一個新的容器160

9.2.4 Libcontainer的功能164

9.3關(guān)于runC 166

9.3.1 runC和Libcontainer的關(guān)系166

9.3.2 runC的工作原理167

9.3.3 runC的未來168

9.4本章小結(jié)169

第10章Docker實戰(zhàn)170

10.1 Dockerfile簡介170

10.1.1一個簡單的例子171

10.1.2 Dockerfile指令171

10.1.3再談Docker鏡像制作173

10.2基于Docker的Web應(yīng)用和發(fā)布174

10.2.1選擇基礎(chǔ)鏡像174

10.2.2制作HTTPS服務(wù)器鏡像175

10.2.3將Web源碼導(dǎo)入Tomcat鏡像中178

10.2.4部署與驗證179

10.3為Web站點添加后臺服務(wù)180

10.3.1代碼組織結(jié)構(gòu)180

10.3.2組件鏡像制作過程183

10.3.3整體部署服務(wù)183

10.4本章小結(jié)184

收起介紹展開介紹
  • 下載地址
docker進階與實戰(zhàn) pdf完整版

有問題? 點此報錯

發(fā)表評論

0條評論