Docker容器管理與應(yīng)用項(xiàng)目教程 9787111706526 吳進(jìn) 立體化教材 微課視頻
定 價:59 元
叢書名:高等職業(yè)教育系列教材
- 作者:吳進(jìn) 楊運(yùn)強(qiáng)
- 出版時間:2022/7/1
- ISBN:9787111706526
- 出 版 社:機(jī)械工業(yè)出版社
- 中圖法分類:TP316.85
- 頁碼:210
- 紙張:
- 版次:
- 開本:16
本書共有8個項(xiàng)目,分別是部署動態(tài)Web應(yīng)用、使用數(shù)據(jù)卷、部署Docker網(wǎng)絡(luò)、使用Dockerfile構(gòu)建鏡像、使用Docker鏡像倉庫、監(jiān)控容器與限制資源、Docker-Compose單機(jī)編排容器、Kubernetes多機(jī)編排容器。
本書采用循序漸進(jìn)的項(xiàng)目和任務(wù)來組織教學(xué)內(nèi)容,通過簡單任務(wù)到復(fù)雜任務(wù)的逐步遞進(jìn),講解Docker容器的主流技術(shù),幫助讀者深入理解鏡像、容器、倉庫、網(wǎng)絡(luò)等知識,熟練部署動態(tài)Web和其他主流應(yīng)用。
本書內(nèi)容豐富,實(shí)踐性和可操作性強(qiáng),項(xiàng)目中的每個任務(wù)都有詳細(xì)的操作講解并配有微課視頻,便于讀者快速上手。本書可以作為職業(yè)類院校計算機(jī)網(wǎng)絡(luò)、軟件、云計算、大數(shù)據(jù)、人工智能等專業(yè)的教材,也適合作為軟件開發(fā)人員、IT實(shí)施和運(yùn)維工程師學(xué)習(xí)Docker容器技術(shù)的參考書。
目錄
前言
項(xiàng)目1 部署動態(tài)Web應(yīng)用1
任務(wù)1.1 安裝登錄CentOS 7.8服務(wù)器1
1.1.1 使用VMware安裝CentOS 7.8虛擬機(jī)1
1.1.2 使用Xshell登錄虛擬機(jī)8
任務(wù)1.2 用常規(guī)方法部署Web應(yīng)用11
1.2.1 搭建Lamp服務(wù)環(huán)境11
1.2.2 部署動態(tài)Web應(yīng)用14
任務(wù)1.3 用Docker容器部署Web應(yīng)用18
1.3.1 安裝Docker服務(wù)18
1.3.2 運(yùn)維鏡像23
1.3.3 運(yùn)維容器26
1.3.4 用容器部署動態(tài)Web應(yīng)用29
習(xí)題31
項(xiàng)目2 使用數(shù)據(jù)卷33
任務(wù)2.1 持久化容器數(shù)據(jù)33
2.1.1 數(shù)據(jù)卷技術(shù)概述33
2.1.2 持久化MySQL容器數(shù)據(jù)37
任務(wù)2.2 同步多容器數(shù)據(jù)43
2.2.1 使用綁定掛載43
2.2.2 綁定掛載目錄配置Web集群46
2.2.3 綁定掛載文件配置Nginx服務(wù)49
習(xí)題52
項(xiàng)目3 部署Docker網(wǎng)絡(luò)54
任務(wù)3.1 認(rèn)識Docker網(wǎng)絡(luò)54
3.1.1 容器網(wǎng)絡(luò)互聯(lián)方式54
3.1.2 自定義容器網(wǎng)絡(luò)63
任務(wù)3.2 構(gòu)建跨主機(jī)容器網(wǎng)絡(luò)66
3.2.1 Macvlan跨主機(jī)網(wǎng)絡(luò)概述67
3.2.2 部署Macvlan跨主機(jī)網(wǎng)絡(luò)67
習(xí)題71
項(xiàng)目4 使用Dockerfile構(gòu)建鏡像73
任務(wù)4.1 構(gòu)建SSH服務(wù)鏡像73
4.1.1 使用docker commit方法構(gòu)建SSH鏡像73
4.1.2 使用Dockerfile構(gòu)建SSH鏡像78
任務(wù)4.2 構(gòu)建Web服務(wù)鏡像84
4.2.1 構(gòu)建Apache服務(wù)鏡像84
4.2.2 構(gòu)建Tomcat服務(wù)鏡像91
任務(wù)4.3 構(gòu)建Web應(yīng)用鏡像94
4.3.1 構(gòu)建PHP Web應(yīng)用鏡像94
4.3.2 構(gòu)建Java Web應(yīng)用鏡像99
4.3.3 構(gòu)建Python Web應(yīng)用鏡像102
4.3.4 搭建PHP動態(tài)Web應(yīng)用集群104
習(xí)題109
項(xiàng)目5 使用Docker鏡像倉庫111
任務(wù)5.1 使用Docker Hub公有倉庫111
5.1.1 創(chuàng)建Docker Hub倉庫賬戶111
5.1.2 推送下載鏡像115
任務(wù)5.2 構(gòu)建私有倉庫118
5.2.1 創(chuàng)建Registry私有倉庫118
5.2.2 創(chuàng)建Harbor企業(yè)級私有倉庫123
習(xí)題133
項(xiàng)目6 監(jiān)控容器與限制資源135
任務(wù)6.1 監(jiān)控容器135
6.1.1 容器監(jiān)控級別135
6.1.2 使用工具監(jiān)控容器136
任務(wù)6.2 限制容器資源146
6.2.1 Cgroup技術(shù)概述146
6.2.2 限制容器使用CPU147
6.2.3 限制容器使用內(nèi)存151
6.2.4 限制容器使用磁盤152
習(xí)題154
項(xiàng)目7 Docker-Compose單機(jī)編排容器155
任務(wù)7.1 編排Wordpress博客應(yīng)用155
7.1.1 安裝Docker-Compose155
7.1.2 編排Wordpress博客應(yīng)用160
任務(wù)7.2 編排Web集群服務(wù)164
7.2.1 編排單個動態(tài)Web服務(wù)164
7.2.2 編排動態(tài)Web集群服務(wù)167
習(xí)題172
項(xiàng)目8 Kubernetes多機(jī)編排容器174
任務(wù)8.1 安裝Kubernetes雙節(jié)點(diǎn)環(huán)境174
8.1.1 Kubernetes概述174
8.1.2 雙節(jié)點(diǎn)基礎(chǔ)配置176
8.1.3 安裝Kubernetes組件179
8.1.4 配置命令補(bǔ)全功能182
任務(wù)8.2 使用命令編排多機(jī)容器183
8.2.1 創(chuàng)建Pod服務(wù)單元183
8.2.2 創(chuàng)建Deployment控制器186
8.2.3 創(chuàng)建服務(wù)發(fā)現(xiàn)暴露應(yīng)用189
8.2.4 更新與回滾服務(wù)版本191
任務(wù)8.3 使用YAML文件編排多機(jī)容器193
8.3.1 YAML文件概述194
8.3.2 使用YAML文件創(chuàng)建Pod194
8.3.3 使用YAML文件創(chuàng)建Deployment控制器197
8.3.4 使用YAML文件創(chuàng)建服務(wù)發(fā)現(xiàn)199
任務(wù)8.4 使用Kubernetes部署動態(tài)Web集群201
8.4.1 Web集群部署架構(gòu)202
8.4.2 搭建NFS服務(wù)202
8.4.3 部署動態(tài)Web集群203
8.4.4 部署MySQL數(shù)據(jù)庫207
習(xí)題210