首 頁
手機版

循序漸進學docker 李金榜pdf掃描版

  • 軟件大?。?4.44M
  • 軟件語言:簡體中文
  • 軟件類型:國產(chǎn)軟件
  • 軟件授權:免費軟件
  • 更新時間:2023/08/30
  • 軟件類別:電子閱讀
  • 應用平臺:Windows10,Windows8,Windows7,WinVista,Win2003,WinXP,Win2000
網(wǎng)友評分:6.0分
網(wǎng)友評論 下載地址 收藏該頁
本地下載

循序漸進學Docker是一本docker入門實戰(zhàn)圖書,由騰訊官方Docker核心技術團隊李金榜,尹燁,劉天斯和陳純四人共同編著,全書總結了騰訊大規(guī)模應用Docker的技術心得與經(jīng)驗。分為基礎篇、高級篇、案例篇和源碼探索篇,基礎篇主要介紹了Docker的基礎知識及原理,以及如何使用Docker技術;高級篇著重講解如何實現(xiàn)容器管理、鏡像管理、倉庫管理、網(wǎng)絡和存儲管理及項目日常維護;案例篇3個不同編排技術實現(xiàn)的Docker服務案例講解,讓讀者了解一個完整的平臺的搭建。源碼探索篇介紹了Docker的源碼結構和如何修改和編譯Docker,為讀者更深入學習研究Docker提供一種新思路,能夠非常適合系統(tǒng)架構師、運維人員,運營開發(fā)、DevOps人員,云計算工程師人群閱讀。

循序漸進學Docker

內(nèi)容介紹

《循序漸進學docker》由騰訊官方4位資深Docker技術專家撰寫,他們是騰訊最早期從事Docker相關技術研究與應用的核心技術人員,是騰訊Docker技術的布道者。本書重點總結了他們在騰訊大規(guī)模應用Docker的技術心得與實踐經(jīng)驗,有針對性地對各種常見的問題給出了在騰訊被驗證的解決方案。本書的目的不是幫助那些已經(jīng)在Docker領域已經(jīng)有深厚積累的技術人員如何更深層次地去探究Docker,而是幫助那些準備在Docker領域一顯身手的初學者,讓他們知道實際應用Docker時應該掌握哪些知識,以及如何快速掌握這些知識。

《循序漸進學docker》分為四部分:

第一部分為基礎篇,包括第1至第4章,介紹Docker的基礎知識及原理,介紹Docker是什么,可以做什么,以及如何使用Docker技術,包括了安裝、創(chuàng)建容器與鏡像、運行等。

第二部分為高級篇,包括第5至11章,著重講解如何實現(xiàn)容器管理、鏡像管理、倉庫管理、網(wǎng)絡和存儲管理及項目日常維護,又補充了最新版本Docker Swarm容器集群和Docker插件開發(fā)等內(nèi)容。

第三部分為案例篇,包括第12至第15章,通過對3個不同編排技術實現(xiàn)的Docker服務案例講解,讓讀者了解一個完整的平臺的搭建。

第四部分為源碼探索篇,為第16章,介紹了Docker的源碼結構和如何修改和編譯Docker,為讀者更深入學習研究Docker提供一種新思路。

其中第三部分以接近實戰(zhàn)的實例來講解,相比于前兩部分更獨立。如果你是一名經(jīng)驗豐富的Linux管理員且具有Docker基礎,可以直接切入高級篇;但如果你是一名初學者,請一定從Docker的基礎理論知識開始學習;如果你對Docker的源碼分解比較感興趣,可以直接閱讀第16章。

循序漸進學docker章節(jié)目錄

前言

第一部分 基礎篇

第1章 全面認識Docker 2

1.1 Docker是什么 2

1.1.1 Docker的由來 2

1.1.2 Docker為什么這么火 4

1.1.3 Docker究竟是什么 6

1.2 Docker的結構與特性 8

1.2.1 Docker構成 8

1.2.2 Docker化應用的存在形式 10

1.2.3 Docker對變更的管理 14

1.3 為什么使用Docker 15

1.3.1 從代碼管理說起 16

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

1.3.3 Github版的應用部署解決方案 18

1.3.4 Docker應用場景 19

1.3.5 Docker可以解決哪些痛點 21

1.3.6 Docker的使用成本 22

1.4 本章小結 23

第2章 初步體驗Docker 24

2.1 Windows下安裝Docker 24

2.2 利用Docker搭建個人博客 27

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

2.2.2 使用Docker進行安裝 27

2.2.3 解惑 31

2.2.4 其他注意事項 32

2.3 本章小結 32

第3章 Ubuntu下使用Docker 33

3.1 Docker的運行平臺 33

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

3.2.1 制作Ubuntu安裝U盤 35

3.2.2 通過U盤安裝Ubuntu 36

3.3 在Ubuntu下安裝Docker 38

3.4 再次體驗Docker 40

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

3.4.2 開源的版本控制利器——GitLab 40

3.4.3 項目管理系統(tǒng)——Redmine 42

3.5 本章小結 44

第4章 Docker的基礎知識 45

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

4.1.1 Docker三大基礎組件 46

4.1.2 常用的Docker指令 47

4.1.3 Docker的組織結構 49

4.2 10分鐘的動手教程 50

4.3 本章小結 60

第二部分 高級篇

第5章 Docker容器管理 62

5.1 單一容器管理 62

5.1.1 容器的標示符 63

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

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

5.2 多容器管理 66

5.2.1 Docker Compose 67

5.2.2 配置文件 69

5.3 本章小結 73

第6章 Docker鏡像管理 74

6.1 認識Docker鏡像 74

6.2 Dockerf?ile 78

6.3 項目中的鏡像分層 83

6.4 定制私有的基礎鏡像 84

6.5 本章小結 85

第7章 Docker倉庫管理 86

7.1 鏡像的公有倉庫 86

7.1.1 創(chuàng)建Docker Hub賬戶 86

7.1.2 基本操作 87

7.2 私有倉庫 88

7.2.1 安裝docker-registry 88

7.2.2 配置文件 91

7.3 構建安全的私有倉庫 92

7.3.1 Nginx安裝與配置 92

7.3.2 SSL證書 94

7.3.3 客戶端配置 96

7.4 本章小結 97

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

8.1 Docker網(wǎng)絡 98

8.1.1 Docker的通信方式 98

8.1.2 網(wǎng)絡配置 100

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

8.2.1 基本介紹 101

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

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

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

8.3 Docker存儲驅(qū)動 108

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

8.3.2 Docker overlayfs driver 109

8.4 本章小結 112

第9章 Docker項目日常維護 113

9.1 宿主機的管理 113

9.1.1 安裝Docker并啟動 113

9.1.2 網(wǎng)橋模式 115

9.2 GitLab的日常維護 116

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

9.2.2 代碼版本控制 118

9.2.3 日常維護 119

9.3 本章小結 122

第10章 Docker Swarm容器集群 123

10.1 Swarmkit核心設計 123

10.2 Swarmkit集群搭建 124

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

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

10.3 Swarmkit基本功能 127

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

10.3.2 service擴容與縮容 128

10.3.3 service灰度升級 128

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

10.3.5 Swarmkit節(jié)點管理 131

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

10.4 Swarmkit負載均衡原理分析 134

10.5 本章小節(jié) 137

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

11.1 Docker插件工作機制 138

11.1.1 Docker插件接口 138

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

11.1.3 JSON文件格式 139

11.1.4 插件的生命周期 140

11.1.5 利用systemd socket activation功能管理插件 140

11.1.6 API格式 141

11.2 Docker volume插件開發(fā) 141

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

11.2.2 docker volume接口 143

11.2.3 實現(xiàn)cgroupfs-volume volume插件 145

11.3 本章小節(jié) 147

第三部分 案例篇

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

12.1 為什么使用Docker 150

12.2 離線系統(tǒng)業(yè)務架構 152

12.3 Clip名字服務 153

12.4 Clip名字服務與Docker應用 156

12.5 本章小結 158

第13章 Etcd、Cadvisor和Kubernetes實踐 159

13.1 Etcd實踐 159

13.1.1 安裝Etcd 160

13.1.2 使用方法 160

13.2 Cadvisor實踐 164

13.2.1 安裝Cadvisor 164

13.2.2 Cadvisor API 165

13.3 Kubernetes實踐 166

13.3.1 基本概念 167

13.3.2 環(huán)境說明 168

13.3.3 環(huán)境部署 169

13.3.4 API常用操作 173

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

13.3.6 實戰(zhàn)案例 176

13.4 本章小結 181

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

14.1 架構優(yōu)勢 182

14.2 架構介紹 183

14.3 架構搭建 184

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

14.3.2 Etcd配置 186

14.3.3 Confd配置 186

14.3.4 容器提交注冊 190

14.4 業(yè)務上線 195

14.5 本章小結 198

第15章 Docker Overlay Network實踐 199

15.1 環(huán)境介紹 199

15.2 容器與容器之間通信 200

15.2.1 啟動docker daemon 200

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

15.2.3 啟動容器 201

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

15.3.1 VXLAN幀結構 205

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

15.3.3 Linux VXLAN設備 207

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

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

15.6 本章小結 212

第四部分 源碼探索篇

第16章 Docker源碼探索 214

16.1 Docker源碼目錄結構 214

16.2 源碼編譯Docker 219

16.2.1 修改Dockerf?ile 220

16.2.2 其他 222

16.2.3 編譯源碼的好處 222

16.3 輸出函數(shù)調(diào)用關系 223

16.4 本章小結 225

使用說明

1、下載并解壓,得出pdf文件

2、如果打不開本文件,請務必下載pdf閱讀器

3、安裝后,在打開解壓得出的pdf文件

4、雙擊進行閱讀試讀

收起介紹展開介紹
  • 下載地址
循序漸進學docker 李金榜pdf掃描版

有問題? 點此報錯

發(fā)表評論

0條評論