Docker容器技術與應用項目教程(微課版)
崔升廣
買這商品的人也買了...
相關主題
商品描述
本書基於Docker容器技術與應用實際需求,由淺入深、系統地講解了主流容器平臺Docker的應用和運維的技術方法。全書共10個項目,內容包括瞭解雲計算基礎、初識Docker、Docker鏡像管理、Docker容器管理、Docker編排與部署、Docker倉庫部署與管理、Docker網絡管理、Docker存儲管理、Docker集群管理與應用,以及Docker安全運維管理。本書內容豐富,註重系統性、實用性和可操作性,重要知識點都配以相應的操作示例,便於讀者快速掌握。
本書既可作為高校電腦相關專業的教材,也可作為廣大電腦愛好者自學Docker容器技術的參考用書,還可作為雲計算運維與管理的參考用書及社會培訓教材。
作者簡介
崔升广,辽宁交通职业技术学院信息工程系教师,硕士研究生,中共党员,副教授职称,自2002年参加工作后,在教育岗位辛勤耕耘至今,一直从事实践教学管理工作,担任实验室主任、云计算技术与应用专业主任一职,从事教育工作18年以来一直站在实践教学的第一线,“让每一位学生在课堂上都有所收获”是他课堂教学的追求目标,为人正派,作风朴实,具有强烈的事业心和责任感,在平凡的工作岗位上始终把教书育人、管理育人、服务育人贯穿在工作中,言辞举止得体,工作积极认真,近10年年度评比均为优秀等级,工作业绩成绩突出。
2012年、2014年先后荣获“全国技术能手”、“全国青年岗位能手”荣誉称号;2010年至2019年指导学生参加计算机网络应用技能大赛,荣获国家级二等奖三项、三等奖二项,省级一等奖五项、二等奖四项;先后获得了华为、锐捷、思科、华三等企业网络高级工程师认证以及企业讲师资格。
《职业技能大赛与高等院校人才培养无缝对接模式研究》、《高等院校云计算技术实训室建设研究》、《人工智能产业发展分析与对策研究》、《基于现代学徒制的高职专业培养模式的探索研究》、《高职教育区域开放共享型实训基地建设研究》、《职业技能与职业精神融合助力区域经济发展对策研究》、《高职院校软件技术专业女生就业状况跟踪调查研究》、《以就业为导向,构建软件技术专业新技能型人才培养模式研究》等主持省、市厅级以上或校级教科研项目。
目錄大綱
目錄
項目1 瞭解雲計算基礎 1
1.1 項目描述 1
1.2 必備知識 1
1.2.1 雲計算概述 1
1.2.2 虛擬化技術 5
1.3 項目實施 12
1.3.1 VMware Workstation安裝 12
1.3.2 Linux操作系統安裝 14
項目小結 19
課後習題 19
項目2 初識Docker 20
2.1 項目描述 20
2.2 必備知識 20
2.2.1 Linux操作系統的相關知識 20
2.2.2 Docker技術的相關知識 26
2.3 項目實施 36
2.3.1 遠程連接、管理Linux操作系統 36
2.3.2 Docker的安裝與部署 42
項目小結 56
課後習題 57
項目3 Docker鏡像管理 58
3.1 項目描述 58
3.2 必備知識 58
3.2.1 Docker鏡像的相關知識 58
3.2.2 使用Docker的常用命令 62
3.2.3 Dockerfile的相關知識 66
3.3 項目實施 73
3.3.1 離線環境下導入鏡像 73
3.3.2 通過commit命令創建鏡像 74
3.3.3 利用Dockerfile創建鏡像 76
項目小結 80
課後習題 81
項目4 Docker容器管理 82
4.1 項目描述 82
4.2 必備知識 82
4.2.1 Docker容器的相關知識 82
4.2.2 Docker容器的實現原理 94
4.2.3 Docker容器資源控制相關概念 95
4.3 項目實施 96
4.3.1 Docker容器創建和管理 96
4.3.2 Docker容器資源控制管理 108
項目小結 112
課後習題 112
項目5 Docker編排與部署 114
5.1 項目描述 114
5.2 必備知識 114
5.2.1 Docker Compose的相關知識 114
5.2.2 編寫Docker Compose文件 119
5.2.3 Docker Compose常用命令 126
5.3 項目實施 133
5.3.1 安裝Docker Compose並部署WordPress 133
5.3.2 從源代碼開始構建、部署和管理應用程序 142
項目小結 152
課後習題 152
項目6 Docker倉庫部署與管理 153
6.1 項目描述 153
6.2 必備知識 153
6.2.1 Docker倉庫的相關知識 153
6.2.2 Docker Harbor的架構 155
6.3 項目實施 156
6.3.1 私有鏡像倉庫Harbor部署 156
6.3.2 Harbor項目管理 160
6.3.3 Harbor系統管理 164
6.3.4 Harbor維護管理 171
項目小結 172
課後習題 173
項目7 Docker網絡管理 174
7.1 項目描述 174
7.2 必備知識 174
7.2.1 Docker網絡基礎知識 174
7.2.2 Docker容器網絡模式 176
7.2.3 Docker容器網絡通信 179
7.3 項目實施 182
7.3.1 Docker網絡管理 182
7.3.2 配置容器的網絡連接 184
項目小結 197
課後習題 197
項目8 Docker存儲管理 198
8.1 項目描述 198
8.2 必備知識 198
8.2.1 Docker存儲的相關知識 198
8.2.2 Docker存儲的掛載類型 201
8.2.3 Docker捲管理及文件系統掛載語法 203
8.3 項目實施 204
8.3.1 創建和管理捲 204
8.3.2 使用容器填充捲、使用只讀捲和使用匿名捲 207
8.3.3 使用容器進行綁定掛載 211
8.3.4 創建、備份、恢復捲容器 214
項目小結 214
課後習題 215
項目9 Docker集群管理與應用 216
9.1 項目描述 216
9.2 必備知識 216
9.2.1 Docker Swarm概述 216
9.2.2 Docker Swarm服務網絡通信 222
9.3 項目實施 224
9.3.1 配置Docker Swarm集群環境 224
9.3.2 Docker Swarm集群部署和管理服務 230
9.3.3 配置和管理Docker Swarm網絡 235
項目小結 239
課後習題 239
項目10 Docker安全運維管理 241
10.1 項目描述 241
10.2 必備知識 241
10.2.1 Docker存在的安全問題 241
10.2.2 Docker架構的缺陷與安全機制 242
10.2.3 Docker容器監控與日誌管理 244
10.3 項目實施 246
10.3.1 容器監控及其配置 246
10.3.2 Docker守護進程配置與管理 249
項目小結 252
課後習題 252