Docker容器技術(shù) 配置、部署與應(yīng)用
定 價:59.8 元
當(dāng)前圖書已被 22 所學(xué)校薦購過!
查看明細(xì)
- 作者:戴遠(yuǎn)泉,王勇,鐘小平 著
- 出版時間:2021/1/1
- ISBN:9787115538901
- 出 版 社:人民郵電出版社
- 中圖法分類:TP316.85
- 頁碼:285
- 紙張:
- 版次:01
- 開本:16開
本書講解Docker容器的配置、部署與應(yīng)用,共分為8個項目,包括Docker安裝、Docker快速入門、Docker網(wǎng)絡(luò)與存儲配置、Docker容器與守護(hù)進(jìn)程運維、Docker容器編排、應(yīng)用程序容器化、自動化構(gòu)建與持續(xù)集成、Docker集群配置與應(yīng)用。本書的重點和特色是Docker在應(yīng)用程序開發(fā)和部署方面的實施。本書內(nèi)容豐富,注重實踐性和可操作性,對項目中的每個任務(wù)都有相應(yīng)的操作示范,并穿插大量實例,便于讀者快速上手。
本書可作為高職高專院校計算機(jī)專業(yè)課程的教材,也適合作為軟件開發(fā)人員、IT實施和運維工程師學(xué)習(xí)Docker容器技術(shù)的參考書,還可作為相關(guān)機(jī)構(gòu)的培訓(xùn)教材。
1.項目式結(jié)構(gòu)組織內(nèi)容。
2.注意重點突出、難點分散、循序漸進(jìn)。
3.大量動手實踐內(nèi)容,實例涉及 Java、PHP、Python 等主流應(yīng)用程序。
戴遠(yuǎn)泉,男,1965年10月出生,湖北黃梅人。1988年畢業(yè)于湖北大學(xué)物理系獲學(xué)士學(xué)位,2004年畢業(yè)于西安交通大學(xué)計算機(jī)學(xué)院獲碩士學(xué)位,現(xiàn)為湖北輕工職業(yè)技術(shù)學(xué)院黨總支書記,副教授。數(shù)年來一直堅守教學(xué)第一線,主要承擔(dān)《Java高級程序設(shè)計》、《Java框架技術(shù)》、《軟件工程》、《大數(shù)據(jù)應(yīng)用開發(fā)》等課程的教學(xué)工作。近三年主編《Java高級程序設(shè)計實踐教程》、《C語言程序設(shè)計》、《計算機(jī)應(yīng)用基礎(chǔ)》等教程多部,發(fā)表論文6篇。近年來一直組織并指導(dǎo)學(xué)生參加全國職業(yè)院校職業(yè)技能大賽、湖北省職業(yè)院校職業(yè)技能大賽并取得了很好的成績;每年擔(dān)任全國職業(yè)院校技能大賽高職組大數(shù)據(jù)技術(shù)與應(yīng)用賽項裁判工作和湖北省職業(yè)院校信息化教學(xué)大賽評委工作。
項目一 Docker安裝 1
學(xué)習(xí)目標(biāo) 1
項目描述 1
任務(wù)一 了解Docker 1
任務(wù)說明 1
知識引入 1
任務(wù)實現(xiàn) 5
任務(wù)二 安裝Docker 9
任務(wù)說明 9
知識引入 10
任務(wù)實現(xiàn) 11
任務(wù)三 Docker命令行使用 18
任務(wù)說明 18
知識引入 18
任務(wù)實現(xiàn) 20
項目實訓(xùn) 22
項目實訓(xùn)一 安裝Docker 22
項目實訓(xùn)二 使用docker命令 23
項目總結(jié) 23
項目二 Docker快速入門 24
學(xué)習(xí)目標(biāo) 24
項目描述 24
任務(wù)一 Docker鏡像的使用與操作 24
任務(wù)說明 24
知識引入 25
任務(wù)實現(xiàn) 28
任務(wù)二 Docker容器的使用與操作 34
任務(wù)說明 34
知識引入 34
任務(wù)實現(xiàn) 37
任務(wù)三 Docker注冊中心的使用與操作 42
任務(wù)說明 42
知識引入 43
任務(wù)實現(xiàn) 45
任務(wù)四 構(gòu)建鏡像 53
任務(wù)說明 53
知識引入 53
任務(wù)實現(xiàn) 62
項目實訓(xùn) 67
項目實訓(xùn)一 Ubuntu鏡像操作 67
項目實訓(xùn)二 Apache Web容器操作 67
項目實訓(xùn)三 使用阿里云鏡像服務(wù) 68
項目實訓(xùn)四 構(gòu)建在Ubuntu系統(tǒng)上運行Nginx的鏡像 68
項目總結(jié) 68
項目三 Docker網(wǎng)絡(luò)與存儲配置 69
學(xué)習(xí)目標(biāo) 69
項目描述 69
任務(wù)一 Docker網(wǎng)絡(luò)配置與管理 69
任務(wù)說明 69
知識引入 69
任務(wù)實現(xiàn) 76
任務(wù)二 Docker存儲配置與管理 88
任務(wù)說明 88
知識引入 88
任務(wù)實現(xiàn) 92
項目實訓(xùn) 100
項目實訓(xùn)一 創(chuàng)建和使用用戶自定義橋接網(wǎng)絡(luò) 100
項目實訓(xùn)二 Docker卷的使用 100
項目實訓(xùn)三 綁定掛載的使用 100
項目實訓(xùn)四 測試容器填充卷 101
項目總結(jié) 101
項目四 Docker容器與守護(hù)
進(jìn)程運維 102
學(xué)習(xí)目標(biāo) 102
項目描述 102
任務(wù)一 Docker容器配置進(jìn)階 102
任務(wù)說明 102
知識引入 102
任務(wù)實現(xiàn) 107
任務(wù)二 限制容器的資源使用 111
任務(wù)說明 111
知識引入 112
任務(wù)實現(xiàn) 115
任務(wù)三 容器監(jiān)控與日志管理 116
任務(wù)說明 116
知識引入 117
任務(wù)實現(xiàn) 118
任務(wù)四 配置Docker對象 128
任務(wù)說明 128
知識引入 129
任務(wù)實現(xiàn) 130
任務(wù)五 配置和管理Docker守護(hù)進(jìn)程 130
任務(wù)說明 130
知識引入 131
任務(wù)實現(xiàn) 132
項目實訓(xùn) 135
項目實訓(xùn)一 容器的高級配置 135
項目實訓(xùn)二 實施容器監(jiān)控 136
項目實訓(xùn)三 管理容器日志 136
項目實訓(xùn)四 配置和管理Docker
守護(hù)進(jìn)程 136
項目總結(jié) 136
項目五 Docker容器編排 137
學(xué)習(xí)目標(biāo) 137
項目描述 137
任務(wù)一 Docker Compose入門 137
任務(wù)說明 137
知識引入 137
任務(wù)實現(xiàn) 139
任務(wù)二 編寫Compose文件 143
任務(wù)說明 143
知識引入 143
任務(wù)實現(xiàn) 151
任務(wù)三 使用Docker Compose部署和管理應(yīng)用程序 155
任務(wù)說明 155
知識引入 156
任務(wù)實現(xiàn) 160
項目實訓(xùn) 165
項目實訓(xùn)一 安裝Docker Compose并使用它部署WordPress 165
項目實訓(xùn)二 從源代碼開始構(gòu)建、部署和管理應(yīng)用程序 165
項目總結(jié) 166
項目六 應(yīng)用程序容器化 167
學(xué)習(xí)目標(biāo) 167
項目描述 167
任務(wù)一 構(gòu)建應(yīng)用程序鏡像 167
任務(wù)說明 167
知識引入 168
任務(wù)實現(xiàn) 170
任務(wù)二 對應(yīng)用程序進(jìn)行容器化 174
任務(wù)說明 174
知識引入 174
任務(wù)實現(xiàn) 176
任務(wù)三 Java應(yīng)用程序容器化 177
任務(wù)說明 177
知識引入 178
任務(wù)實現(xiàn) 180
任務(wù)四 PHP應(yīng)用程序容器化 193
任務(wù)說明 193
知識引入 194
任務(wù)實現(xiàn) 194
任務(wù)五 Python應(yīng)用程序容器化 198
任務(wù)說明 198
知識引入 198
任務(wù)實現(xiàn) 200
項目實訓(xùn) 205
項目實訓(xùn)一 容器化Spring Boot應(yīng)用程序 205
項目實訓(xùn)二 使用Docker Compose部署LAMP平臺 206
項目實訓(xùn)三 使用Docker Compose部署Django應(yīng)用程序 206
項目總結(jié) 206
項目七 自動化構(gòu)建與持續(xù)集成 207
學(xué)習(xí)目標(biāo) 207
項目描述 207
任務(wù)一 鏡像的自動化構(gòu)建 207
任務(wù)說明 207
知識引入 207
任務(wù)實現(xiàn) 209
任務(wù)二 持續(xù)集成與持續(xù)部署 218
任務(wù)說明 218
知識引入 218
任務(wù)實現(xiàn) 227
項目實訓(xùn) 243
項目實訓(xùn)一 使用阿里云容器鏡像服務(wù)的自動化構(gòu)建功能 243
項目實訓(xùn)二 實現(xiàn)項目的持續(xù)集成和持續(xù)部署 243
項目總結(jié) 243
項目八 Docker集群配置與應(yīng)用 245
學(xué)習(xí)目標(biāo) 245
項目描述 245
任務(wù)一 建立Docker Swarm集群 245
任務(wù)說明 245
知識引入 245
任務(wù)實現(xiàn) 249
任務(wù)二 在Swarm集群中部署和管理服務(wù) 253
任務(wù)說明 253
知識引入 253
任務(wù)實現(xiàn) 256
任務(wù)三 配置管理Swarm網(wǎng)絡(luò) 265
任務(wù)說明 265
知識引入 266
任務(wù)實現(xiàn) 267
任務(wù)四 高可用性與負(fù)載平衡配置 270
任務(wù)說明 270
知識引入 270
任務(wù)實現(xiàn) 271
任務(wù)五 使用Docker棧部署分布式應(yīng)用程序 274
任務(wù)說明 274
知識引入 274
任務(wù)實現(xiàn) 278
項目實訓(xùn) 285
項目實訓(xùn)一 建立Swarm集群并測試服務(wù)創(chuàng)建 285
項目實訓(xùn)二 使用Docker棧在集群中部署WordPress 285
項目總結(jié) 285