|
-- 會員 / 註冊 --
|
|
|
|
Docker技術入門與實戰(第2版) ( 簡體 字) |
作者:楊保華等 | 類別:1. -> 作業系統 -> Docker |
譯者: |
出版社:機械工業出版社 | 3dWoo書號: 46262 詢問書籍請說出此書號!【缺書】 NT售價: 345 元 |
出版日:2/1/2017 |
頁數:394 |
光碟數:0 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787111555827 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:本書從Docker基本原理開始,深入淺出地講解Docker的構建與操作,內容系統全面,可幫助開發人員、運維人員快速部署Docker應用。本書分為四大部分:基礎入門、實戰案例、進階技能、開源項目。第2版參照Docker技術的新進展對全書內容進行了修訂,并增加了第四部分專門介紹與容器相關的知名開源項目,利用好這些源平臺,可以更好地在生產實踐中受益。 |
目錄:第2版前言 第1版前言 第一部分 基礎入門 第1章 初識容器與Docker 3 1.1 什么是Docker 3 1.2 為什么要使用Docker 5 1.3 Docker與虛擬化 7 1.4 本章小結 9 第2章 核心概念與安裝配置 10 2.1 核心概念 10 2.2 安裝Docker 11 2.2.1 Ubuntu環境下安裝Docker 12 2.2.2 CentOS環境下安裝Docker 14 2.2.3 通過腳本安裝 14 2.2.4 Mac OS環境下安裝Docker 15 2.2.5 Windows環境下安裝Docker 20 2.3 配置Docker服務 21 2.4 推薦實踐環境 22 2.5 本章小結 22 第3章 使用Docker鏡像 23 3.1 獲取鏡像 23 3.2 查看鏡像信息 25 3.3 搜尋鏡像 28 3.4 刪除鏡像 29 3.5 創建鏡像 31 3.6 存出和載入鏡像 32 3.7 上傳鏡像 33 3.8 本章小結 33 第4章 操作Docker容器 34 4.1 創建容器 34 4.2 終止容器 39 4.3 進入容器 40 4.4 刪除容器 42 4.5 導入和導出容器 42 4.6 本章小結 44 第5章 訪問Docker倉庫 45 5.1 Docker Hub公共鏡像市場 45 5.2 時速云鏡像市場 47 5.3 搭建本地私有倉庫 48 5.4 本章小結 50 第6章 Docker數據管理 51 6.1 數據卷 51 6.2 數據卷容器 52 6.3 利用數據卷容器來遷移數據 53 6.4 本章小結 54 第7章 端口映射與容器互聯 55 7.1 端口映射實現訪問容器 55 7.2 互聯機制實現便捷互訪 57 7.3 本章小結 59 第8章 使用Dockerfile創建鏡像 60 8.1 基本結構 60 8.2 指令說明 62 8.3 創建鏡像 67 8.4 使用.dockerignore文件 67 8.5 最佳實踐 67 8.6 本章小結 68 第二部分 實戰案例 第9章 操作系統 71 9.1 BusyBox 71 9.2 Alpine 72 9.3 Debian/Ubuntu 74 9.4 CentOS/Fedora 76 9.5 本章小結 77 第10章 為鏡像添加SSH服務 78 10.1 基于commit命令創建 78 10.2 使用Dockerfile創建 80 10.3 本章小結 82 第11章 Web服務與應用 83 11.1 Apache 83 11.2 Nginx 87 11.3 Tomcat 88 11.4 Jetty 92 11.5 LAMP 93 11.6 CMS 94 11.6.1 WordPress 94 11.6.2 Ghost 96 11.7 持續開發與管理 96 11.7.1 Jenkins 97 11.7.2 Gitlab 98 11.8 本章小結 99 第12章 數據庫應用 100 12.1 MySQL 100 12.2 MongoDB 102 12.2.1 使用官方鏡像 102 12.2.2 使用自定義Dockerfile 104 12.3 Redis 106 12.4 Memcached 108 12.5 CouchDB 108 12.6 Cassandra 109 12.7 本章小結 110 第13章 分布式處理與大數據平臺 111 13.1 RabbitMQ 111 13.2 Celery 113 13.3 Hadoop 114 13.4 Spark 115 13.4.1 使用官方鏡像 116 13.4.2 驗證 116 13.5 Storm 117 13.6 Elasticsearch 119 13.7 本章小結 120 第14章 編程開發 121 14.1 C/C++ 121 14.1.1 GCC 121 14.1.2 LLVM 122 14.1.3 Clang 122 14.2 Java 123 14.3 Python 124 14.3.1 使用官方的Python鏡像 124 14.3.2 使用PyPy 124 14.4 JavaScript 125 14.5 Go 127 14.5.1 搭建并運行Go容器 127 14.5.2 Beego 130 14.5.3 Gogs:基于Go的Git服務 130 14.6 PHP 130 14.7 Ruby 132 14.7.1 使用Ruby官方鏡像 132 14.7.2 JRuby 133 14.7.3 Ruby on Rails 134 14.8 Perl 135 14.9 R 136 14.10 Erlang 138 14.11 本章小結 140 第15章 容器與云服務 141 15.1 公有云容器服務 141 15.1.1 AWS 141 15.1.2 Google Cloud Platform 142 15.1.3 Azure 143 15.1.4 騰訊云 144 15.1.5 阿里云 144 15.1.6 華為云 144 15.1.7 UCloud 145 15.2 容器云服務 145 15.2.1 基本要素與關鍵特性 146 15.2.2 網易蜂巢 146 15.2.3 時速云 147 15.2.4 Daocloud 148 15.2.5 靈雀云 148 15.2.6 數人云 149 15.3 阿里云容器服務 150 15.4 時速云容器平臺 151 15.5 本章小結 153 第16章 容器實戰思考 154 16.1 Docker為什么會成功 154 16.2 研發人員該如何看容器 155 16.3 容器化開發模式 156 16.4 容器與生產環境 158 16.5 本章小結 160 第三部分 進階技能 第17章 Docker核心實現技術 163 17.1 基本架構 163 17.2 命名空間 165 17.3 控制組 167 17.4 聯合文件系統 169 17.5 Linux網絡虛擬化 171 17.6 本章小結 174 第18章 配置私有倉庫 175 18.1 安裝Docker Registry 175 18.2 配置TLS證書 177 18.3 管理訪問權限 178 18.4 配置Registry 181 18.4.1 示例配置 181 18.4.2 選項 183 18.5 批量管理鏡像 188 18.6 使用通知系統 190 18.6.1 相關配置 190 18.6.2 Notif?ication的使用場景 192 18.7 本章小結 193 第19章 安全防護與配置 194 19.1 命名空間隔離的安全 194 19.2 控制組資源控制的安全 195 19.3 內核能力機制 195 19.4 Docker服務端的防護 197 19.5 更多安全特性的使用 197 19.6 使用第三方檢測工具 198 19.6.1 Docker Bench 198 19.6.2 clair 199 19.7 本章小結 199 第20章 高級網絡功能 201 20.1 網絡啟動與配置參數 201 20.2 配置容器DNS和主機名 203 20.3 容器訪問控制 204 20.4 映射容器端口到宿主主機的實現 206 20.5 配置docker0網橋 207 20.6 自定義網橋 208 20.7 使用OpenvSwitch網橋 209 20.8 創建一個點到點連接 211 20.9 本章小結 212 第21章 libnetwork插件化網絡功能 213 21.1 容器網絡模型 213 21.2 Docker網絡相關命令 215 21.3 構建跨主機容器網絡 216 21.4 本章小結 219 第四部分 開源項目 第22章 Etcd——高可用的鍵值數據庫 223 22.1 簡介 223 22.2 安裝和使用Etcd 224 22.3 使用etcdctl客戶端 228 22.3.1 數據類操作 230 22.3.2 非數據類操作 233 22.4 Etcd集群管理 236 22.4.1 構建集群 236 22.4.2 集群參數配置 238 22.5 本章小結 240 第23章 Docker三劍客之Docker Machine 241 23.1 簡介 241 23.2 安裝Machine 241 23.3 使用Machine 243 23.4 Machine命令 244 23.5 本章小結 247 第24章 Docker三劍客之Docker Compose 248 24.1 簡介 248 24.2 安裝與卸載 249 24.3 Compose命令說明 252 24.4 Compose環境變量 257 24.5 Compose模板文件 257 24.6 Compose應用案例一:Web負載均衡 266 24.7 Compose應用案例二:大數據Spark集群 271 24.8 本章小結 273 第25章 Docker三劍客之Docker Swarm 274 25.1 簡介 274 25.2 安裝Swarm 275 25.3 使用Swarm 277 25.4 使用其他服務發現后端 281 25.5 Swarm中的調度器 282 25.6 Swarm中的過濾器 284 25.7 本章小結 286 第26章 Mesos——優秀的集群資源調度平臺 287 26.1 簡介 287 26.2 Mesos安裝與使用 288 26.3 原理與架構 296 26.3.1 架構 296 26.3.2 基本單元 297 26.3.3 調度 297 26.3.4 高可用性 298 26.4 Mesos配置項解析 299 26.4.1 通用項 299 26.4.2 master專屬項 299 26.4.3 slave專屬項 301 26.5 日志與監控 304 26.6 常見應用框架 306 26.7 本章小結 307 第27章 Kubernetes——生產級容器集群平臺 308 27.1 簡介 308 27.2 核心概念 309 27.2.1 集群組件 311 27.2.2 資源抽象 312 27.2.3 輔助概念 315 27.3 快速體驗 318 27.4 安裝部署 322 27.5 重要組件 331 27.5.1 Etcd 332 27.5.2 kube-apiserver 332 27.5.3 kube-scheduler 333 27.5.4 kube-controller-manager 333 27.5.5 kubelet 334 27.5.6 kube-proxy 335 27.6 使用kubectl 337 27.6.1 獲取kubectl 337 27.6.2 命令格式 337 27.6.3 全局參數 338 27.6.4 子命令 339 27.7 網絡設計 351 27.8 本章小結 353 第28章 其他相關項目 354 28.1 平臺即服務方案 354 28.1.1 Deis 354 28.1.2 Flynn 355 28.2 持續集成平臺Drone 355 28.3 容器管理 357 28.3.1 Citadel 357 28.3.2 Shipyard 358 28.3.3 DockerUI 358 28.3.4 Panamax 358 28.3.5 Seagull 359 28.3.6 Dockerboard 361 28.4 編程開發 362 28.5 網絡支持 363 28.5.1 pipework 363 28.5.2 Flannel 364 28.5.3 Weave Net 364 28.5.4 Calico 365 28.6 日志處理 366 28.6.1 Docker-Fluentd 366 28.6.2 Logspout 367 28.6.3 Sematext-agent-docker 368 28.7 服務代理工具 368 28.7.1 Traefik 369 28.7.2 Muguet 370 28.7.3 nginx-proxy 370 28.8 標準與規范 372 28.9 其他項目 375 28.9.1 CoreOS 375 28.9.2 OpenStack支持 375 28.9.3 dockerize 376 28.9.4 Unikernel 378 28.9.5 容器化的虛擬機 378 28.10 本章小結 379 附錄 附錄A 常見問題總結 382 附錄B Docker命令查詢 388 附錄C 參考資源鏈接 393
|
序: |
|