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