|
-- 會員 / 註冊 --
|
|
|
|
循序漸進學Docker ( 簡體 字) |
作者:李金榜 尹燁 劉天斯 陳純 | 類別:1. -> 作業系統 -> Docker |
譯者: |
出版社:機械工業出版社 | 3dWoo書號: 45620 詢問書籍請說出此書號!【缺書】 NT售價: 295 元 |
出版日:11/1/2016 |
頁數:225 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787111548546 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:本書由騰訊公司的Docker技術團隊負責撰寫,從技術實力和實踐經驗上來看,在國內都是第一位的。全書共分四部分:第一部分,基礎篇(第1~4章)介紹Docke的基礎知識及原理;第二部分,高級篇(第5~9章)著重講解如何實現容器管理、鏡像管理、倉庫管理、網絡和存儲管理及項目日常維護等內容;第三部分,案例篇(第10~13章)通過對3個不同編排技術實現的Docker服務案例講解,幫助讀者掌握如何搭建一個完整的平臺;第四部分,源碼探索篇(第14章)介紹了Docker的源碼結構和如何修改及編譯Docker,為讀者更深入學習研究Docker提供了一種新思路。 |
目錄:前言 第一部分 基礎篇 第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 當前的優化策略 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 傳統的安裝方法 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雙系統 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 項目管理系統——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 查詢容器信息 64 5.1.3 容器內部命令 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 創建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網絡和存儲管理 98 8.1 Docker網絡 98 8.1.1 Docker的通信方式 98 8.1.2 網絡配置 100 8.2 Docker數據管理 101 8.2.1 基本介紹 101 8.2.2 數據卷 102 8.2.3 數據卷容器 105 8.2.4 備份、恢復和遷移數據卷 107 8.3 Docker存儲驅動 108 8.3.1 Docker存儲驅動歷史 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 網橋模式 115 9.2 GitLab的日常維護 116 9.2.1 項目的創建 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 創建Manager節點 125 10.2.2 創建Worker節點 126 10.3 Swarmkit基本功能 127 10.3.1 service創建與刪除 127 10.3.2 service擴容與縮容 128 10.3.3 service灰度升級 128 10.3.4 service網絡配置、域名解析和負載均衡 129 10.3.5 Swarmkit節點管理 131 10.3.6 Manager節點和Worker節點角色切換 133 10.4 Swarmkit負載均衡原理分析 134 10.5 本章小節 137 第11章 Docker插件開發 138 11.1 Docker插件工作機制 138 11.1.1 Docker插件接口 138 11.1.2 插件發現機制 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插件開發 141 11.2.1 cgroupfs使用方法和工作原理 142 11.2.2 docker volume接口 143 11.2.3 實現cgroupfs-volume volume插件 145 11.3 本章小節 147 第三部分 案例篇 第12章 Docker離線系統應用案例 150 12.1 為什么使用Docker 150 12.2 離線系統業務架構 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 環境說明 168 13.3.3 環境部署 169 13.3.4 API常用操作 173 13.3.5 創建pod單元 173 13.3.6 實戰案例 176 13.4 本章小結 181 第14章 構建Docker高可用及自動發現架構實踐 182 14.1 架構優勢 182 14.2 架構介紹 183 14.3 架構搭建 184 14.3.1 組件環境部署 185 14.3.2 Etcd配置 186 14.3.3 Confd配置 186 14.3.4 容器提交注冊 190 14.4 業務上線 195 14.5 本章小結 198 第15章 Docker Overlay Network實踐 199 15.1 環境介紹 199 15.2 容器與容器之間通信 200 15.2.1 啟動docker daemon 200 15.2.2 創建網絡 200 15.2.3 啟動容器 201 15.3 Docker的VXLAN實現 204 15.3.1 VXLAN幀結構 205 15.3.2 Docker內部實現 205 15.3.3 Linux VXLAN設備 207 15.4 容器訪問外部網絡 207 15.5 外部網絡訪問容器 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 輸出函數調用關系 223 16.4 本章小結 225
|
序: |
|