Docker從入門到實戰

Docker從入門到實戰

出版社: 機械工業出版社

ISBN:9787111573289

版次:1

商品編碼:12230240

品牌:機工出版

包裝:平裝

開本:16開

出版時間:2017-08-01

用紙:膠版紙

頁數:345

內容簡介

本書從Docker的相關概念與基礎知識講起,結合實際套用,通過不同開發環境的實戰例子,詳細介紹了Docker的基礎知識與進階實戰的相關內容,以引領讀者入門並提高。

本書共19章,分3篇。第1篇容器技術與Docker概念,涵蓋的內容有容器技術、Docker簡介、安裝Docker等。第2篇Docker基礎知識,涵蓋的內容有Docker基礎、Docker鏡像、Dockerfile檔案、Docker倉庫、Docker容器、數據卷、網路管理等。第3篇Docker進階實戰,涵蓋的內容有作業系統、編排工具Compose、Web伺服器與套用、資料庫、程式語言、Docker API、私有倉庫、集群網路、Docker安全等。

本書非常適合對Docker感興趣的入門新手閱讀。不管是開發人員還是運維人員,都可以通過本書學習Docker的基本知識。即使不是程式設計師的讀者,本書同樣適合。普通用戶完全可以把Docker作為一個“好玩的工具”來使用,以體驗Docker帶來的便捷。

一分鐘了解本書精華內容

容器技術與Docker概念

認識容器技術

Docker基本概念

安裝和測試Docker

Docker基礎知識

Docker操作命令

鏡像的結構

鏡像的拉取、修改與刪除

鏡像的體積控制

鏡像的推送

容器的遷移與提交

鏡像倉庫

數據卷操作

容器網路操作

Docker進階實戰

作業系統鏡像構建

Web服務鏡像構建

資料庫鏡像構建

Compose與Machine

程式語言

Docker API

私有倉庫的部署和使用

集群網路

容器安全

Docker網路生態

作品目錄

前言

第1篇 容器技術與Docker概念

第1章 容器技術 2

1.1 什麼是容器 2

1.2 容器技術的前世今生 4

1.3 容器的原理 7

1.4 容器雲 12

1.5 容器與Docker 13

1.6 本章小結 13

第2章 Docker簡介 14

2.1 什麼是Docker 14

2.2 Docker的功能及優缺點 18

2.3 Docker和虛擬機 19

2.4 Docker與runC 21

2.5 Docker基本架構 24

2.6 本章小結 26

第3章 安裝Docker 27

3.1 Linux系統 27

3.2 Windows與Mac OS系統 38

3.3 二進制安裝 43

3.4 本章小結 46

第2篇 Docker基礎知識

第4章 Docker基礎 48

4.1 Docker基本操作 48

4.2 啟動第一個Docker容器 79

4.3 構建第一個Docker鏡像 80

4.4 本章小結 81

第5章 Docker鏡像 82

5.1 認識鏡像 82

5.2 創建鏡像 86

5.3 導出和導入鏡像 91

5.4 發布鏡像 91

5.5 刪除鏡像 93

5.6 Docker鏡像擴展 94

5.7 本章小結 96

第6章 Dockerfile檔案 97

6.1 Dockerfile基本結構 97

6.2 Dockerfile指令 99

6.3 鏡像構建實戰 106

6.4 本章小結 108

第7章 Docker倉庫 109

7.1 官方倉庫Docker Hub 109

7.2 國內鏡像倉庫 111

7.3 私有倉庫 117

7.4 Registry原理 118

7.5 本章小結 120

第8章 Docker容器 121

8.1 容器基本操作 121

8.2 進入容器內部 128

8.3 導出和導入容器 130

8.4 容器結構 131

8.5 本章小結 133

第9章 數據卷 134

9.1 數據卷是什麼 134

9.2 為容器掛載數據卷 135

9.3 備份、恢復、遷移數據卷 139

9.4 容器數據卷擴展 140

9.5 本章小結 142

第10章 網路管理 143

10.1 Docker網路基礎 143

10.2 Docker網路模式 147

10.3 Docker網路配置 152

10.4 本章小結 154

第3篇 Docker進階實戰

第11章 作業系統 156

11.1 Alpine發行版 156

11.2 Busybox發行版 159

11.3 Debian/Ubuntu發行版 160

11.4 CentOS/Fedora發行版 162

11.5 CoreOS發行版 163

11.6 RancherOS發行版 165

11.7 本章小結 167

第12章 編排工具Compose 169

12.1 安裝Docker Compose 169

12.2 Compose命令基礎 170

12.3 Compose配置檔案 186

12.4 Compose實戰 200

12.5 本章小結 205

第13章 Web伺服器與套用 206

13.1 Apache伺服器 206

13.2 Nginx伺服器 212

13.3 Tomcat伺服器 216

13.4 其他Web伺服器 220

13.5 本章小結 223

第14章 資料庫 224

14.1 MySQL資料庫 224

14.2 PostgreSQL資料庫 228

14.3 Redis資料庫 235

14.4 MongoDB資料庫 238

14.5 其他 240

14.6 本章小結 244

第15章 程式語言 245

15.1 C/C++語言 245

15.2 Golang語言 247

15.3 Java語言 253

15.4 JavaScript(Node.js)語言 258

15.5 PHP語言 265

15.6 Python語言 275

15.7 Swift語言 277

15.8 本章小結 280

第16章 Docker API介紹 281

16.1 認識Docker API 281

16.2 Docker Remote API介紹 286

16.3 其他API 299

16.4 本章小結 304

第17章 私有倉庫 305

17.1 Docker Registry介紹 305

17.2 認證與前端 312

17.3 企業級私有倉庫Harbor 316

17.4 私有倉庫前端授權工具Portus 321

17.5 本章小結 323

第18章 集群網路 324

第19章 Docker安全 340

編輯推薦

剖析Docker的核心概念、實現原理、套用技巧和生態系統

結合實際生產環境,通過實戰案例提供套用參考

涵蓋Docker四大管理工具的基本知識,並分析

從三大組件入門套用到集群編排進階實戰

結合實際生產環境介紹案例

以Docker當前的流行版本為例講解Swarm集群管理

出版信息

Docker從入門到實戰

黃靖鈞 編著

書號:978-7-111-57328-9

印張:22.75

書脊:17mm

定價:69.00元

成品尺寸:185*260mm

上架:計算機/網路管理

作者簡介

黃靖鈞

長期以來一直使用容器技術作為套用部署方案,在Docker容器實戰方面經驗豐富。有多年的大規模集群管理經驗。曾經從事PaaS與CaaS項目開發。現專注於Serverless與SDN等領域的研究。

相關詞條

相關搜尋

熱門詞條

聯絡我們