-
>
全國(guó)計(jì)算機(jī)等級(jí)考試最新真考題庫(kù)模擬考場(chǎng)及詳解·二級(jí)MSOffice高級(jí)應(yīng)用
-
>
決戰(zhàn)行測(cè)5000題(言語(yǔ)理解與表達(dá))
-
>
軟件性能測(cè)試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強(qiáng)教科書(完全版)(全彩印刷)
-
>
深度學(xué)習(xí)
沒(méi)什么難的Docker入門與開(kāi)發(fā)實(shí)戰(zhàn) 版權(quán)信息
- ISBN:9787121314278
- 條形碼:9787121314278 ; 978-7-121-31427-8
- 裝幀:暫無(wú)
- 冊(cè)數(shù):暫無(wú)
- 重量:暫無(wú)
- 所屬分類:>>
沒(méi)什么難的Docker入門與開(kāi)發(fā)實(shí)戰(zhàn) 本書特色
作為引領(lǐng)近幾年容器虛擬化領(lǐng)域的技術(shù),Docker的發(fā)展方興未艾。但由于其出現(xiàn)不過(guò)數(shù)年,關(guān)于它的資料,特別是中文資料仍然相對(duì)匱乏,導(dǎo)致國(guó)內(nèi)許多開(kāi)發(fā)者對(duì)其感到陌生。本書正是以布道Docker為理念,由淺入深地從闡述Docker的基本概念、講解常規(guī)使用方法、進(jìn)行操作實(shí)踐的演示、展示提高和進(jìn)階用法、剖析內(nèi)部原理和底層架構(gòu)等多個(gè)方面,全方面的展現(xiàn)Docker所具有的魅力。本書由概念及至實(shí)踐,從不同方面向讀者展現(xiàn)了Docker,實(shí)用性非常強(qiáng),既可以作為一本學(xué)習(xí)Docker的入門教材,也能作為進(jìn)行Docker操作實(shí)踐的說(shuō)明書,甚至可以作為提高和進(jìn)階的知識(shí)寶庫(kù)。不論是對(duì)Docker認(rèn)知程度不同,有著不同知識(shí)儲(chǔ)備的人,還是處于程序軟件研發(fā)部署流程中的開(kāi)發(fā)人員、測(cè)試人員或運(yùn)維人員,本書都有著很強(qiáng)的可閱讀性。
沒(méi)什么難的Docker入門與開(kāi)發(fā)實(shí)戰(zhàn) 內(nèi)容簡(jiǎn)介
適合不同開(kāi)發(fā)者的Docker工具書!
內(nèi)容全面:基礎(chǔ)命令、進(jìn)階用法悉數(shù)囊括,知識(shí)點(diǎn)全覆蓋。
活學(xué)活用:大量實(shí)踐案例展示,指導(dǎo)上手使用,深化理解。
知識(shí)新鮮:以*文檔、材料為基礎(chǔ),跟進(jìn)Docker演進(jìn)的步伐。
沒(méi)什么難的Docker入門與開(kāi)發(fā)實(shí)戰(zhàn) 目錄
**部分 基礎(chǔ)篇
第1章 初識(shí)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簡(jiǎn)介 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)勢(shì) 17
1.4.1 革命性的虛擬化方案 17
1.4.2 高效的容器技術(shù) 18
1.4.3 社區(qū)的力量 19
1.5 Docker的應(yīng)用場(chǎng)景 20
1.5.1 超短時(shí)間部署運(yùn)行 20
1.5.2 節(jié)約遷移時(shí)間 21
1.6 本章小結(jié) 21
第2章 鏡像與倉(cāng)庫(kù) 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 鏡像的寫時(shí)復(fù)制 25
2.2 使用和管理鏡像 26
2.2.1 獲取鏡像 26
2.2.2 列出鏡像 28
2.2.3 獲得鏡像的詳細(xì)信息 28
2.2.4 刪除鏡像 31
2.2.5 鏡像的遷移 32
2.3 Docker Hub 33
2.3.1 鏡像倉(cāng)庫(kù) 33
2.3.2 Docker Hub 34
2.3.3 注冊(cè)Docker Hub賬號(hào) 35
2.3.4 搜索鏡像 36
2.3.5 共享自動(dòng)構(gòu)建鏡像 38
2.4 搭建私有倉(cāng)庫(kù) 40
2.4.1 鏡像分發(fā)服務(wù) 40
2.4.2 Docker Registry HTTP API 41
2.4.3 部署私有倉(cāng)庫(kù) 42
2.5 本章小結(jié) 44
第3章 管理和使用容器 45
3.1 管理容器 45
3.1.1 創(chuàng)建容器 45
3.1.2 容器的啟動(dòng)過(guò)程 48
3.1.3 列出容器 49
3.1.4 容器的命名 51
3.1.5 啟動(dòng)和停止 52
3.1.6 暫停和恢復(fù) 53
3.1.7 重啟容器 54
3.1.8 刪除容器 55
3.2 連接到容器 55
3.2.1 查看進(jìn)程信息 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 容器的導(dǎo)入/導(dǎo)出 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ù)卷的特點(diǎn) 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ò)簡(jiǎn)介 82
4.3.2 查看網(wǎng)絡(luò)配置 83
4.4 網(wǎng)絡(luò)訪問(wèn) 85
4.4.1 宿主機(jī)端口映射 85
4.4.2 容器連接 87
4.5 本章小結(jié) 90
第5章 制作鏡像 91
5.1 了解Dockerfile 91
5.1.1 Dockerfile簡(jiǎn)介 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
第二部分 實(shí)踐篇
第6章 SSH服務(wù) 118
6.1 在Docker中使用SSH 118
6.1.1 SSH簡(jiǎn)介 119
6.1.2 SSH使用方法簡(jiǎn)介 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 通過(guò)提交構(gòu)建 125
6.2.3 使用Dockerfile構(gòu)建 127
6.3 本章小結(jié) 131
第7章 Web服務(wù)器 132
7.1 Web服務(wù)簡(jiǎn)介 132
7.1.1 萬(wàn)維網(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簡(jiǎn)介 135
7.2.2 安裝Apache 136
7.2.3 構(gòu)建Apache鏡像 139
7.2.4 測(cè)試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 測(cè)試Nginx鏡像 148
7.4 Tomcat 148
7.4.1 Tomcat簡(jiǎn)介 149
7.4.2 安裝Tomcat 149
7.4.3 構(gòu)建Tomcat鏡像 152
7.5 本章小結(jié) 153
第8章 數(shù)據(jù)庫(kù)程序 155
8.1 MySQL 155
8.1.1 MySQL簡(jiǎn)介 156
8.1.2 安裝MySQL 156
8.1.3 構(gòu)建MySQL鏡像 162
8.1.4 測(cè)試MySQL容器 164
8.2 MongoDB 166
8.2.1 MongoDB簡(jiǎn)介 166
8.2.2 安裝MongoDB 167
8.2.3 構(gòu)建MongoDB鏡像 171
8.2.4 測(cè)試MongoDB容器 173
8.3 本章小結(jié) 176
第9章 緩存工具 177
9.1 Memcached 178
9.1.1 Memcached簡(jiǎn)介 178
9.1.2 安裝Memcached 179
9.1.3 構(gòu)建Memcached鏡像 184
9.1.4 測(cè)試Memcached容器 186
9.2 Redis 188
9.2.1 Redis簡(jiǎn)介 188
9.2.2 安裝Redis 188
9.2.3 構(gòu)建Redis鏡像 193
9.2.4 測(cè)試Redis容器 195
9.3 本章小結(jié) 196
第10章 動(dòng)態(tài)處理程序 197
10.1 Java 197
10.1.1 Java簡(jiǎn)介 198
10.1.2 安裝Java 198
10.1.3 構(gòu)建Java鏡像 204
10.1.4 測(cè)試Java容器 206
10.2 PHP 207
10.2.1 PHP簡(jiǎn)介 207
10.2.2 安裝PHP 208
10.2.3 構(gòu)建PHP鏡像 214
10.2.4 測(cè)試PHP容器 216
10.3 Python 217
10.3.1 Python簡(jiǎn)介 217
10.3.2 安裝Python 218
10.3.3 構(gòu)建Python鏡像 223
10.3.4 測(cè)試Python容器 224
10.4 Node.js 225
10.4.1 Node.js簡(jiǎn)介 225
10.4.2 安裝Node.js 226
10.4.3 構(gòu)建Node.js鏡像 228
10.4.4 測(cè)試Node.js容器 230
10.5 本章小結(jié) 231
第11章 綜合演練 232
11.1 演練目標(biāo) 232
11.1.1 目標(biāo)概述 232
11.1.2 代碼編寫 233
11.2 環(huán)境搭建 237
11.2.1 準(zhǔn)備鏡像 237
11.2.2 程序配置 239
11.3 項(xiàng)目運(yùn)行 248
11.3.1 啟動(dòng)容器 248
11.3.2 測(cè)試項(xiàng)目 249
11.4 本章小結(jié) 253
第三部分 提高篇
第12章 網(wǎng)絡(luò)進(jìn)階 254
12.1 網(wǎng)絡(luò)實(shí)現(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 默認(rèn)網(wǎng)絡(luò) 258
12.2.2 自定義網(wǎng)絡(luò) 261
12.2.3 容器與外部通信 262
12.2.4 容器間通信 264
12.3 網(wǎng)絡(luò)實(shí)踐 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)核能力機(jī)制 277
13.2 資源使用限制 278
13.2.1 通過(guò)控制組限制 278
13.2.2 通過(guò)ulimit限制 280
13.2.3 網(wǎng)絡(luò)訪問(wèn)限制 280
13.3 校驗(yàn)與監(jiān)控 281
13.3.1 鏡像簽名 281
13.3.2 運(yùn)行狀態(tài)監(jiān)控 283
13.4 聯(lián)級(jí)防護(hù) 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)勢(shì) 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 通過(guò)Remote API列出容器 300
14.2.4 通過(guò)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 通過(guò)Registry API拉取鏡像 306
14.3.5 通過(guò)Registry API推送鏡像 307
14.4 本章小結(jié) 309
第15章 管理工具 310
15.1 Docker Compose 310
15.1.1 Docker Compose簡(jiǎn)介 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簡(jiǎn)介 318
15.2.2 安裝Docker Machine 320
15.2.3 Docker Machine常見(jiàn)命令 321
15.3 Docker Swarm 322
15.3.1 Docker Swarm簡(jiǎn)介 322
15.3.2 Docker Swarm結(jié)構(gòu) 323
15.3.3 使用Docker Swarm 323
15.3.4 Docker Swarm常見(jiàn)命令 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
沒(méi)什么難的Docker入門與開(kāi)發(fā)實(shí)戰(zhàn) 作者簡(jiǎn)介
熊昌隆,資深架構(gòu)師,Web全棧開(kāi)發(fā)者,知名博主,Beaver框架作者,開(kāi)源小組Funcuter的發(fā)起者,致力于新興技術(shù)的研究和推廣。早年參與智慧路由的研究,多項(xiàng)研究成果影響了家用路由器的發(fā)展。設(shè)計(jì)實(shí)現(xiàn)的Beaver框架,已經(jīng)應(yīng)用于千萬(wàn)級(jí)系統(tǒng)的底層程序架構(gòu)中。發(fā)起組建的Funcuter開(kāi)源小組,旨在聚集國(guó)內(nèi)的優(yōu)秀開(kāi)源項(xiàng)目和開(kāi)發(fā)者,目前已經(jīng)擁有多個(gè)開(kāi)源項(xiàng)目。近年來(lái)一直致力于前沿技術(shù)的研究和推廣,希望讓更多的開(kāi)發(fā)者更輕松的接觸、了解*興科技成果,并應(yīng)用于開(kāi)發(fā)實(shí)踐中。
- >
我從未如此眷戀人間
- >
李白與唐代文化
- >
伊索寓言-世界文學(xué)名著典藏-全譯本
- >
人文閱讀與收藏·良友文學(xué)叢書:一天的工作
- >
龍榆生:詞曲概論/大家小書
- >
羅庸西南聯(lián)大授課錄
- >
我與地壇
- >
巴金-再思錄