-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Docker容器:利用Kubernetes、Flannel、Cockpit和Atomic構建和部署

( 簡體 字)
作者:[美] 克里斯托弗·尼格斯(Christopher Negus)類別:1. -> 作業系統 -> Docker
譯者:
出版社:人民郵電出版社Docker容器:利用Kubernetes、Flannel、Cockpit和Atomic構建和部署 3dWoo書號: 46585
詢問書籍請說出此書號!

有庫存
NT售價: 295

出版日:3/1/2017
頁數:213
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787115451057
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

內容簡介:

目錄:

第一部分 開啟容器之旅



第1章 使用Docker對應用進行容器化 2

1.1 瞭解容器化應用的優缺點 2

1.1.1 容器化應用不是直接在宿主機上運行的應用 3

1.1.2 容器化應用不是直接在虛擬機器上運行的應用 3

1.1.3 瞭解容器的優點 3

1.1.4 瞭解容器化應用面臨的挑戰 4

1.2 瞭解容器的組成 5

1.2.1 Docker項目 5

1.2.2 Docker Hub Registry 6

1.2.3 Docker鏡像和容器 7

1.2.4 docker命令 7

1.3 探究容器 9

1.4 小結 10

第2章 搭建容器運行時環境 11

2.1 標準Linux系統的Docker配置 12

2.1.1 Ubuntu的Docker配置 12

2.1.2 Fedora的Docker配置 14

2.1.3 Red Hat Enterprise Linux的Docker配置 17

2.1.4 其他作業系統的Docker配置 19

2.2 容器式Linux系統的Docker配置 20

2.2.1 Atomic Host的Docker配置 21

2.2.2 CoreOS的Docker配置 23

2.3 小結 25

第3章 搭建私有Docker Registry 26

3.1 獲取和啟動私有Docker registry 27

3.1.1 在Fedora中搭建Docker registry 27

3.1.2 在Ubuntu中搭建Docker registry 30

3.2 配置私有Docker registry 32

3.2.1 配置docker-registry包 32

3.2.2 配置registry容器 35

3.3 瞭解Docker鏡像命名空間 35

3.4 小結 37



第二部分 玩轉單個容器



第4章 運行容器鏡像 40

4.1 以對話模式運行容器鏡像 42

4.1.1 啟動交互Bash shell 42

4.1.2 玩些基於字元的遊戲 44

4.1.3 在容器內運行管理命令 45

4.2 運行容器化服務 46

4.2.1 運行容器化Web伺服器 46

4.2.2 在容器中運行服務時進行資源限制 48

4.3 運行特權容器 49

4.4 小結 50

第5章 查找、拉取、保存和裝載容器鏡像 51

5.1 搜索鏡像 51

5.1.1 用docker命令搜索鏡像 52

5.1.2 在Docker Hub上檢索鏡像 54

5.2 其他repository 55

5.3 從Registry拉取鏡像 57

5.4 保存和裝載鏡像 60

5.5 小結 61

第6章 為鏡像添加標籤 62

6.1 為鏡像分配名稱 63

6.2 為鏡像分配標籤 64

6.3 為鏡像分配repository名 65

6.3.1 為鏡像附加用戶名 65

6.3.2 為鏡像附加repository名 67

6.4 小結 68

第7章 探究容器 69

7.1 檢視鏡像和容器 69

7.2 檢視鏡像 70

7.2.1 用docker inspect檢視基礎鏡像 70

7.2.2 用docker inspect檢視應用程式鏡像 72

7.2.3 查看鏡像的歷史 73

7.3 檢視正在運行的容器 73

7.3.1 啟動要檢視的容器 73

7.3.2 檢視整個容器配置 74

7.3.3 檢視單個容器屬性 78

7.3.4 檢視運行終端會話的容器 79

7.3.5 檢視容器的記憶體和CPU限制 80

7.3.6 檢視容器的SELinux上下文 81

7.4 尋找探查容器的更多方法 82

7.4.1 用docker top查看容器進程 82

7.4.2 用docker attach與容器內服務進行交互 83

7.4.3 用docker exec在正在運行的容器中啟動新進程 83

7.4.4 用docker logs查看容器進程的輸出 84

7.4.5 用docker diff查看容器的變化 84

7.4.6 用docker cp從容器複製檔 85

7.5 小結 85

第8章 容器的啟動、停止與重啟 86

8.1 停止和啟動容器 86

8.1.1 停止和啟動分離的容器 87

8.1.2 啟動和停止互動式容器 88

8.2 重啟容器 89

8.3 向容器發送信號 90

8.4 暫停容器與取消暫停 91

8.5 等待容器的退出代碼 91

8.6 重命名容器 92

8.7 創建容器 92

8.8 小結 93

第9章 配置容器的存儲 95

9.1 管理容器的存儲 95

9.1.1 使用宿主機的卷 95

9.1.2 數據卷容器 97

9.1.3 對掛載防寫 97

9.1.4 掛載設備 98

9.1.5 掛載通訊端 98

9.2 Docker宿主機的存儲策略 99

9.2.1 附加外部存儲到Docker宿主機 101

9.2.2 使用邏輯卷管理器擴展存儲 101

9.3 小結 103

第10章 配置容器網路 104

10.1 將埠暴露給其他容器 105

10.2 將埠映射到宿主機外部 106

10.2.1 從被連結的容器映射埠 106

10.2.2 連結不同宿主機上的容器 108

10.3 docker0橋接器的替代方法 109

10.3.1 改變容器的網路模式 109

10.3.2 細查網路選項 109

10.4 修改Docker橋接器 111

10.5 小結 112

第11章 清理容器 113

11.1 為鏡像和容器準備空間 113

11.2 刪除鏡像 114

11.2.1 刪除單個鏡像 114

11.2.2 刪除多個鏡像 116

11.3 刪除容器 117

11.3.1 刪除單個容器 117

11.3.2 刪除多個容器 119

11.4 清理和保存容器 119

11.4.1 清理和保存Ubuntu容器 120

11.4.2 清理和保存Fedora容器 120

11.5 小結 121

第12章 構建容器鏡像 122

12.1 進行簡單的Docker構建 123

12.2 通過Dockerfile設置要執行的命令 125

12.2.1 使用CMD指令 125

12.2.2 使用ENTRYPOINT指令 126

12.2.3 使用RUN指令 127

12.2.4 通過Dockerfile向鏡像添加檔 128

12.3 通過Dockerfile暴露鏡像的埠 128

12.4 在Dockerfile中設置環境變數 129

12.5 在Dockerfile中設置標籤 130

12.6 使用其他docker build命令選項 131

12.7 構建容器的技巧 132

12.7.1 清理鏡像 132

12.7.2 保持構建目錄較小 132

12.7.3 保持容器簡單 133

12.7.4 管理進行緩存的方法 133

12.8 小結 133



第三部分 在雲環境上運行容器



第13章 使用超級特權容器 136

13.1 在Atomic Host中使用超級特權容器 137

13.2 瞭解超級特權容器 137

13.2.1 開放給宿主機的許可權 137

13.2.2 訪問宿主機的進程表 137

13.2.3 訪問宿主機的網路介面 138

13.2.4 訪問宿主機的進程間通信 139

13.2.5 訪問宿主機的檔案系統 139

13.3 準備使用超級特權容器 140

13.4 使用atomic命令 140

13.4.1 用atomic安裝SPC鏡像 141

13.4.2 用atomic獲取SPC鏡像的資訊 141

13.4.3 用atomic運行SPC鏡像 142

13.4.4 用atomic停止和重啟SPC 143

13.4.5 更新SPC鏡像 143

13.4.6 卸載SPC鏡像 144

13.5 嘗試一些SPC 144

13.5.1 運行RHEL工具SPC 144

13.5.2 運行日誌記錄(rsyslog)SPC 145

13.5.3 運行系統監控(sadc)SPC 147

13.6 小結 149

第14章 用Cockpit管理雲中的容器 150

14.1 瞭解Cockpit 151

14.2 著手使用Cockpit 154

14.3 將伺服器添加到Cockpit 155

14.4 從Cockpit管理容器 156

14.4.1 向Cockpit添加容器鏡像 156

14.4.2 從Cockpit運行鏡像 157

14.5 從Cockpit管理網路介面 159

14.6 從Cockpit配置存儲 161

14.7 在Cockpit中做其他管理工作 162

14.8 在Cockpit中打開終端 162

14.9 小結 163



第四部分 管理多容器



第15章 使用Kubernetes進行容器編排 166

15.1 瞭解Kubernetes 167

15.2 開始使用Kubernetes 168

15.3 搭建一體化Kubernetes 169

15.3.1 安裝並啟動Kubernetes 170

15.3.2 在Kubernetes中啟動一個pod 171

15.3.3 使用Kubernetes 173

15.4 小結 174

第16章 創建Kubernetes集群 176

16.1 瞭解Kubernetes的高級特性 176

16.2 搭建Kubernetes集群 177

16.2.1 第1步:安裝Linux 177

16.2.2 第2步:搭建Kubernetes master 178

16.2.3 第3步:搭建Kubernetes node 180

16.2.4 第4步:用Flannel進行網路設置 181

16.3 啟動Kubernetes集群中的pod 182

16.4 刪除複製控制器、服務和pod 186

16.5 小結 187



第五部分 開發容器



第17章 開發Docker容器 190

17.1 為容器開發做好準備 190

17.1.1 為Red Hat系統選擇容器開發環境 190

17.1.2 來自Docker的容器開發環境 194

17.2 採用良好的開發實踐 195

17.2.1 將檔包含到構建中或排除出去 195

17.2.2 利用分層 196

17.2.3 管理構建中的套裝軟體 197

17.3 進一步瞭解容器構建 198

17.4 小結 198

第18章 探索Dockerfile文件示例 199

18.1 細察官方Docker鏡像的Dockerfile 200

18.1.1 查看CentOS的Dockerfile 200

18.1.2 查看busybox的Dockerfile 202

18.2 細察來自開源專案的Dockerfile 203

18.2.1 查看WordPress的Dockerfile 203

18.2.2 查看MySQL的Dockerfile 205

18.3 細察桌面和個人使用的Dockerfile 207

18.3.1 查看Chrome的Dockerfile 207

18.3.2 查看Firefox的Dockerfile 210

18.4 小結 213
序: