-
>
決戰(zhàn)行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調(diào)優(yōu)實踐之路
-
>
第一行代碼Android
-
>
深度學習
-
>
Unreal Engine 4藍圖完全學習教程
-
>
深入理解計算機系統(tǒng)-原書第3版
-
>
Word/Excel PPT 2013辦公應(yīng)用從入門到精通-(附贈1DVD.含語音視頻教學+辦公模板+PDF電子書)
沒什么難的Docker入門與開發(fā)實戰(zhàn) 版權(quán)信息
- ISBN:9787121314278
- 條形碼:9787121314278 ; 978-7-121-31427-8
- 裝幀:暫無
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
沒什么難的Docker入門與開發(fā)實戰(zhàn) 本書特色
作為引領(lǐng)近幾年容器虛擬化領(lǐng)域的技術(shù),Docker的發(fā)展方興未艾。但由于其出現(xiàn)不過數(shù)年,關(guān)于它的資料,特別是中文資料仍然相對匱乏,導致國內(nèi)許多開發(fā)者對其感到陌生。本書正是以布道Docker為理念,由淺入深地從闡述Docker的基本概念、講解常規(guī)使用方法、進行操作實踐的演示、展示提高和進階用法、剖析內(nèi)部原理和底層架構(gòu)等多個方面,全方面的展現(xiàn)Docker所具有的魅力。本書由概念及至實踐,從不同方面向讀者展現(xiàn)了Docker,實用性非常強,既可以作為一本學習Docker的入門教材,也能作為進行Docker操作實踐的說明書,甚至可以作為提高和進階的知識寶庫。不論是對Docker認知程度不同,有著不同知識儲備的人,還是處于程序軟件研發(fā)部署流程中的開發(fā)人員、測試人員或運維人員,本書都有著很強的可閱讀性。
沒什么難的Docker入門與開發(fā)實戰(zhàn) 內(nèi)容簡介
適合不同開發(fā)者的Docker工具書!
內(nèi)容全面:基礎(chǔ)命令、進階用法悉數(shù)囊括,知識點全覆蓋。
活學活用:大量實踐案例展示,指導上手使用,深化理解。
知識新鮮:以*文檔、材料為基礎(chǔ),跟進Docker演進的步伐。
沒什么難的Docker入門與開發(fā)實戰(zhàn) 目錄
**部分 基礎(chǔ)篇
第1章 初識Docker 1
1.1 虛擬化 2
1.1.1 虛擬化技術(shù) 2
1.1.2 虛擬化的分類 4
1.2 容器技術(shù)與Docker 6
1.2.1 容器技術(shù) 6
1.2.2 Docker簡介 8
1.2.3 改變世界的發(fā)明 10
1.3 Docker的安裝 10
1.3.1 在Ubuntu中安裝Docker 11
1.3.2 在CentOS中安裝Docker 12
1.3.3 在Windows中安裝Docker 13
1.3.4 在Mac OS中安裝Docker 15
1.3.5 在其他系統(tǒng)中安裝Docker 16
1.4 Docker的優(yōu)勢 17
1.4.1 革命性的虛擬化方案 17
1.4.2 高效的容器技術(shù) 18
1.4.3 社區(qū)的力量 19
1.5 Docker的應(yīng)用場景 20
1.5.1 超短時間部署運行 20
1.5.2 節(jié)約遷移時間 21
1.6 本章小結(jié) 21
第2章 鏡像與倉庫 22
2.1 鏡像的概念 22
2.1.1 聯(lián)合文件系統(tǒng) 22
2.1.2 Docker中的鏡像 23
2.1.3 鏡像的分層結(jié)構(gòu) 24
2.1.4 鏡像的寫時復制 25
2.2 使用和管理鏡像 26
2.2.1 獲取鏡像 26
2.2.2 列出鏡像 28
2.2.3 獲得鏡像的詳細信息 28
2.2.4 刪除鏡像 31
2.2.5 鏡像的遷移 32
2.3 Docker Hub 33
2.3.1 鏡像倉庫 33
2.3.2 Docker Hub 34
2.3.3 注冊Docker Hub賬號 35
2.3.4 搜索鏡像 36
2.3.5 共享自動構(gòu)建鏡像 38
2.4 搭建私有倉庫 40
2.4.1 鏡像分發(fā)服務(wù) 40
2.4.2 Docker Registry HTTP API 41
2.4.3 部署私有倉庫 42
2.5 本章小結(jié) 44
第3章 管理和使用容器 45
3.1 管理容器 45
3.1.1 創(chuàng)建容器 45
3.1.2 容器的啟動過程 48
3.1.3 列出容器 49
3.1.4 容器的命名 51
3.1.5 啟動和停止 52
3.1.6 暫停和恢復 53
3.1.7 重啟容器 54
3.1.8 刪除容器 55
3.2 連接到容器 55
3.2.1 查看進程信息 56
3.2.2 查看容器信息 56
3.2.3 容器日志 62
3.2.4 銜接到容器 63
3.2.5 在容器中執(zhí)行命令 64
3.3 容器的保存與遷移 65
3.3.1 提交容器更改 65
3.3.2 容器的導入/導出 68
3.4 本章小結(jié) 70
第4章 數(shù)據(jù)卷與網(wǎng)絡(luò) 71
4.1 數(shù)據(jù)卷 71
4.1.1 關(guān)于數(shù)據(jù)卷 71
4.1.2 數(shù)據(jù)卷的特點 72
4.1.3 創(chuàng)建數(shù)據(jù)卷 73
4.1.4 掛載數(shù)據(jù)卷 74
4.1.5 刪除數(shù)據(jù)卷 76
4.2 數(shù)據(jù)卷容器 77
4.2.1 關(guān)于數(shù)據(jù)卷容器 77
4.2.2 創(chuàng)建數(shù)據(jù)卷容器 78
4.2.3 連接數(shù)據(jù)卷容器 79
4.2.4 數(shù)據(jù)卷的遷移 80
4.3 網(wǎng)絡(luò)基礎(chǔ) 82
4.3.1 網(wǎng)絡(luò)簡介 82
4.3.2 查看網(wǎng)絡(luò)配置 83
4.4 網(wǎng)絡(luò)訪問 85
4.4.1 宿主機端口映射 85
4.4.2 容器連接 87
4.5 本章小結(jié) 90
第5章 制作鏡像 91
5.1 了解Dockerfile 91
5.1.1 Dockerfile簡介 92
5.1.2 使用Dockerfile創(chuàng)建鏡像 94
5.2 基礎(chǔ)指令 96
5.2.1 FROM 97
5.2.2 MAINTAINER 97
5.3 控制指令 97
5.3.1 RUN 97
5.3.2 WORKDIR 99
5.3.3 ONBUILD 99
5.4 引入指令 100
5.4.1 ADD 100
5.4.2 COPY 102
5.5 執(zhí)行指令 102
5.5.1 CMD 102
5.5.2 ENTRYPOINT 104
5.6 配置指令 107
5.6.1 EXPOSE 108
5.6.2 ENV 108
5.6.3 LABEL 109
5.6.4 USER 110
5.6.5 ARG 111
5.6.6 STOPSIGNAL 112
5.6.7 SHELL 113
5.7 特殊用法 113
5.7.1 環(huán)境變量 113
5.7.2 指令解析 114
5.7.3 忽略文件 116
5.8 本章小結(jié) 117
第二部分 實踐篇
第6章 SSH服務(wù) 118
6.1 在Docker中使用SSH 118
6.1.1 SSH簡介 119
6.1.2 SSH使用方法簡介 119
6.1.3 數(shù)據(jù)卷管理容器 121
6.1.4 使用SSH服務(wù)容器 122
6.2 構(gòu)建SSH服務(wù)鏡像 124
6.2.1 構(gòu)建方式比較 124
6.2.2 通過提交構(gòu)建 125
6.2.3 使用Dockerfile構(gòu)建 127
6.3 本章小結(jié) 131
第7章 Web服務(wù)器 132
7.1 Web服務(wù)簡介 132
7.1.1 萬維網(wǎng)與網(wǎng)站 132
7.1.2 Web服務(wù) 133
7.1.3 Web服務(wù)程序 135
7.2 Apache 135
7.2.1 Apache簡介 135
7.2.2 安裝Apache 136
7.2.3 構(gòu)建Apache鏡像 139
7.2.4 測試Apache容器 142
7.3 Nginx 143
7.3.1 關(guān)于Nginx 143
7.3.2 安裝Nginx 144
7.3.3 構(gòu)建Nginx鏡像 146
7.3.4 測試Nginx鏡像 148
7.4 Tomcat 148
7.4.1 Tomcat簡介 149
7.4.2 安裝Tomcat 149
7.4.3 構(gòu)建Tomcat鏡像 152
7.5 本章小結(jié) 153
第8章 數(shù)據(jù)庫程序 155
8.1 MySQL 155
8.1.1 MySQL簡介 156
8.1.2 安裝MySQL 156
8.1.3 構(gòu)建MySQL鏡像 162
8.1.4 測試MySQL容器 164
8.2 MongoDB 166
8.2.1 MongoDB簡介 166
8.2.2 安裝MongoDB 167
8.2.3 構(gòu)建MongoDB鏡像 171
8.2.4 測試MongoDB容器 173
8.3 本章小結(jié) 176
第9章 緩存工具 177
9.1 Memcached 178
9.1.1 Memcached簡介 178
9.1.2 安裝Memcached 179
9.1.3 構(gòu)建Memcached鏡像 184
9.1.4 測試Memcached容器 186
9.2 Redis 188
9.2.1 Redis簡介 188
9.2.2 安裝Redis 188
9.2.3 構(gòu)建Redis鏡像 193
9.2.4 測試Redis容器 195
9.3 本章小結(jié) 196
第10章 動態(tài)處理程序 197
10.1 Java 197
10.1.1 Java簡介 198
10.1.2 安裝Java 198
10.1.3 構(gòu)建Java鏡像 204
10.1.4 測試Java容器 206
10.2 PHP 207
10.2.1 PHP簡介 207
10.2.2 安裝PHP 208
10.2.3 構(gòu)建PHP鏡像 214
10.2.4 測試PHP容器 216
10.3 Python 217
10.3.1 Python簡介 217
10.3.2 安裝Python 218
10.3.3 構(gòu)建Python鏡像 223
10.3.4 測試Python容器 224
10.4 Node.js 225
10.4.1 Node.js簡介 225
10.4.2 安裝Node.js 226
10.4.3 構(gòu)建Node.js鏡像 228
10.4.4 測試Node.js容器 230
10.5 本章小結(jié) 231
第11章 綜合演練 232
11.1 演練目標 232
11.1.1 目標概述 232
11.1.2 代碼編寫 233
11.2 環(huán)境搭建 237
11.2.1 準備鏡像 237
11.2.2 程序配置 239
11.3 項目運行 248
11.3.1 啟動容器 248
11.3.2 測試項目 249
11.4 本章小結(jié) 253
第三部分 提高篇
第12章 網(wǎng)絡(luò)進階 254
12.1 網(wǎng)絡(luò)實現(xiàn) 254
12.1.1 容器網(wǎng)絡(luò)基礎(chǔ) 255
12.1.2 網(wǎng)絡(luò)模型 257
12.2 Docker中的網(wǎng)絡(luò) 258
12.2.1 默認網(wǎng)絡(luò) 258
12.2.2 自定義網(wǎng)絡(luò) 261
12.2.3 容器與外部通信 262
12.2.4 容器間通信 264
12.3 網(wǎng)絡(luò)實踐 265
12.3.1 管理容器網(wǎng)絡(luò) 265
12.3.2 容器連接網(wǎng)絡(luò) 267
12.3.3 配置docker0網(wǎng)橋 269
12.3.4 自定義網(wǎng)橋 271
12.3.5 配置DNS 271
12.3.6 使用IPv6 273
12.4 本章小結(jié) 274
第13章 安全加固 275
13.1 深入理解Docker安全 275
13.1.1 命名空間隔離 276
13.1.2 資源控制組 277
13.1.3 內(nèi)核能力機制 277
13.2 資源使用限制 278
13.2.1 通過控制組限制 278
13.2.2 通過ulimit限制 280
13.2.3 網(wǎng)絡(luò)訪問限制 280
13.3 校驗與監(jiān)控 281
13.3.1 鏡像簽名 281
13.3.2 運行狀態(tài)監(jiān)控 283
13.4 聯(lián)級防護 284
13.4.1 組合虛擬化 284
13.4.2 文件系統(tǒng)安全 284
13.5 內(nèi)核安全技術(shù) 285
13.5.1 Capability 286
13.5.2 SELinux 287
13.5.3 AppArmor 288
13.6 本章小結(jié) 289
第14章 Docker API 290
14.1 關(guān)于Docker API 290
14.1.1 通用操作接口 290
14.1.2 關(guān)于RESTful 291
14.1.3 Docker API的優(yōu)勢 292
14.1.4 Docker API的分類 293
14.2 使用Docker Remote API 293
14.2.1 關(guān)于Docker Remote API 294
14.2.2 Docker Remote API的版本 299
14.2.3 通過Remote API列出容器 300
14.2.4 通過Remote API列出鏡像 302
14.3 使用Docker Registry API 303
14.3.1 關(guān)于Docker Registry API 304
14.3.2 Docker Registry API的主要功能 304
14.3.3 Docker Registry API的版本 305
14.3.4 通過Registry API拉取鏡像 306
14.3.5 通過Registry API推送鏡像 307
14.4 本章小結(jié) 309
第15章 管理工具 310
15.1 Docker Compose 310
15.1.1 Docker Compose簡介 311
15.1.2 安裝Docker Compose 313
15.1.3 Docker Compose配置文件 314
15.1.4 常用的Docker Compose命令 315
15.2 Docker Machine 318
15.2.1 Docker Machine簡介 318
15.2.2 安裝Docker Machine 320
15.2.3 Docker Machine常見命令 321
15.3 Docker Swarm 322
15.3.1 Docker Swarm簡介 322
15.3.2 Docker Swarm結(jié)構(gòu) 323
15.3.3 使用Docker Swarm 323
15.3.4 Docker Swarm常見命令 325
15.4 本章小結(jié) 327
第16章 Docker的技術(shù)架構(gòu) 328
16.1 命名空間 328
16.1.1 關(guān)于Linux命名空間 328
16.1.2 命名空間的系統(tǒng)調(diào)用 329
16.1.3 命名空間的分類 330
16.2 控制組 332
16.2.1 關(guān)于Linux控制組 332
16.2.2 Cgroups的組成 333
16.2.3 容器與控制組 334
16.3 聯(lián)合文件系統(tǒng) 336
16.3.1 關(guān)于UFS 336
16.3.2 Docker中的UFS 337
16.4 Docker Engine架構(gòu) 338
16.4.1 Docker Engine的組成結(jié)構(gòu) 338
16.4.2 Docker Daemon 339
16.4.3 Docker CLI 342
16.5 本章小結(jié) 344
沒什么難的Docker入門與開發(fā)實戰(zhàn) 作者簡介
熊昌隆,資深架構(gòu)師,Web全棧開發(fā)者,知名博主,Beaver框架作者,開源小組Funcuter的發(fā)起者,致力于新興技術(shù)的研究和推廣。早年參與智慧路由的研究,多項研究成果影響了家用路由器的發(fā)展。設(shè)計實現(xiàn)的Beaver框架,已經(jīng)應(yīng)用于千萬級系統(tǒng)的底層程序架構(gòu)中。發(fā)起組建的Funcuter開源小組,旨在聚集國內(nèi)的優(yōu)秀開源項目和開發(fā)者,目前已經(jīng)擁有多個開源項目。近年來一直致力于前沿技術(shù)的研究和推廣,希望讓更多的開發(fā)者更輕松的接觸、了解*興科技成果,并應(yīng)用于開發(fā)實踐中。
- >
中國人在烏蘇里邊疆區(qū):歷史與人類學概述
- >
羅曼·羅蘭讀書隨筆-精裝
- >
月亮虎
- >
名家?guī)阕x魯迅:故事新編
- >
小考拉的故事-套裝共3冊
- >
經(jīng)典常談
- >
新文學天穹兩巨星--魯迅與胡適/紅燭學術(shù)叢書(紅燭學術(shù)叢書)
- >
姑媽的寶刀