Docker技術入門與實戰(第2版)

Docker技術入門與實戰(第2版)
定價:414
NT $ 360
  • 作者:楊保華
  • 出版社:機械工業出版社
  • 出版日期:2017-02-01
  • 語言:簡體中文
  • ISBN10:7111555821
  • ISBN13:9787111555827
  • 裝訂:393頁 / 普通級 / 2-1
 

內容簡介

本書從Docker基本原理開始,深入淺出地講解Docker的構建與操作,內容系統全面,可幫助開發人員、運維人員快速部署Docker應用。

本書分為四大部分:基礎入門、實戰案例、進階技能、開源項目。第2版參照Docker技術的新進展對全書內容進行了修訂,並增加了第四部分專門介紹與容器相關的知名開源項目,利用好這些源平台,可以更好地在生產實踐中受益。

楊保華博士,清華大學畢業,現為IBM中國研究院研究員。主要從事數據中心網絡解決方案的研發與部署,技術方向包括雲計算、軟件定義網絡(SDN)、網絡安全等,是國內較早從事SDN和網絡虛擬化相關技術的推廣者,同時也是Docker Pool開源社區的發起人之一。
 

目錄

第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 Notification的使用場景 192
18.7 本章小結 193
第19章 安全防護與配置 194
19.1 命名空間隔離的安全 194
19.2 控制組資源控制的安全 195
19.3 內核能力機制 195
19.4 Docker服務端的防護 197
19.5 更多安全特性的使用
網路書店 類別 折扣 價格
  1. 新書
    87
    $360