Docker容器技術與應用項目教程(微課版)
內容描述
本書基於Docker容器技術與應用實際需求,由淺入深、系統地講解了主流容器平臺Docker的應用和運維的技術方法。全書共10個項目,內容包括瞭解雲計算基礎、初識Docker、Docker鏡像管理、Docker容器管理、Docker編排與部署、Docker倉庫部署與管理、Docker網絡管理、Docker存儲管理、Docker集群管理與應用,以及Docker安全運維管理。本書內容豐富,註重系統性、實用性和可操作性,重要知識點都配以相應的操作示例,便於讀者快速掌握。本書既可作為高校電腦相關專業的教材,也可作為廣大電腦愛好者自學Docker容器技術的參考用書,還可作為雲計算運維與管理的參考用書及社會培訓教材。
目錄大綱
目錄項目1 瞭解雲計算基礎 11.1 項目描述 11.2 必備知識 11.2.1 雲計算概述 11.2.2 虛擬化技術 51.3 項目實施 121.3.1 VMware Workstation安裝 121.3.2 Linux操作系統安裝 14項目小結 19課後習題 19項目2 初識Docker 202.1 項目描述 202.2 必備知識 202.2.1 Linux操作系統的相關知識 202.2.2 Docker技術的相關知識 262.3 項目實施 362.3.1 遠程連接、管理Linux操作系統 362.3.2 Docker的安裝與部署 42項目小結 56課後習題 57項目3 Docker鏡像管理 583.1 項目描述 583.2 必備知識 583.2.1 Docker鏡像的相關知識 583.2.2 使用Docker的常用命令 623.2.3 Dockerfile的相關知識 663.3 項目實施 733.3.1 離線環境下導入鏡像 733.3.2 通過commit命令創建鏡像 743.3.3 利用Dockerfile創建鏡像 76項目小結 80課後習題 81項目4 Docker容器管理 824.1 項目描述 824.2 必備知識 824.2.1 Docker容器的相關知識 824.2.2 Docker容器的實現原理 944.2.3 Docker容器資源控制相關概念 954.3 項目實施 964.3.1 Docker容器創建和管理 964.3.2 Docker容器資源控制管理 108項目小結 112課後習題 112項目5 Docker編排與部署 1145.1 項目描述 1145.2 必備知識 1145.2.1 Docker Compose的相關知識 1145.2.2 編寫Docker Compose文件 1195.2.3 Docker Compose常用命令 1265.3 項目實施 1335.3.1 安裝Docker Compose並部署WordPress 1335.3.2 從源代碼開始構建、部署和管理應用程序 142項目小結 152課後習題 152項目6 Docker倉庫部署與管理 1536.1 項目描述 1536.2 必備知識 1536.2.1 Docker倉庫的相關知識 1536.2.2 Docker Harbor的架構 1556.3 項目實施 1566.3.1 私有鏡像倉庫Harbor部署 1566.3.2 Harbor項目管理 1606.3.3 Harbor系統管理 1646.3.4 Harbor維護管理 171項目小結 172課後習題 173項目7 Docker網絡管理 1747.1 項目描述 1747.2 必備知識 1747.2.1 Docker網絡基礎知識 1747.2.2 Docker容器網絡模式 1767.2.3 Docker容器網絡通信 1797.3 項目實施 1827.3.1 Docker網絡管理 1827.3.2 配置容器的網絡連接 184項目小結 197課後習題 197項目8 Docker存儲管理 1988.1 項目描述 1988.2 必備知識 1988.2.1 Docker存儲的相關知識 1988.2.2 Docker存儲的掛載類型 2018.2.3 Docker捲管理及文件系統掛載語法 2038.3 項目實施 2048.3.1 創建和管理捲 2048.3.2 使用容器填充捲、使用只讀捲和使用匿名捲 2078.3.3 使用容器進行綁定掛載 2118.3.4 創建、備份、恢復捲容器 214項目小結 214課後習題 215項目9 Docker集群管理與應用 2169.1 項目描述 2169.2 必備知識 2169.2.1 Docker Swarm概述 2169.2.2 Docker Swarm服務網絡通信 2229.3 項目實施 2249.3.1 配置Docker Swarm集群環境 2249.3.2 Docker Swarm集群部署和管理服務 2309.3.3 配置和管理Docker Swarm網絡 235項目小結 239課後習題 239項目10 Docker安全運維管理 24110.1 項目描述 24110.2 必備知識 24110.2.1 Docker存在的安全問題 24110.2.2 Docker架構的缺陷與安全機制 24210.2.3 Docker容器監控與日誌管理 24410.3 項目實施 24610.3.1 容器監控及其配置 24610.3.2 Docker守護進程配置與管理 249項目小結 252課後習題 252
作者介紹
崔升广,辽宁交通职业技术学院信息工程系教师,硕士研究生,中共党员,副教授职称,自2002年参加工作后,在教育岗位辛勤耕耘至今,一直从事实践教学管理工作,担任实验室主任、云计算技术与应用专业主任一职,从事教育工作18年以来一直站在实践教学的第一线,“让每一位学生在课堂上都有所收获”是他课堂教学的追求目标,为人正派,作风朴实,具有强烈的事业心和责任感,在平凡的工作岗位上始终把教书育人、管理育人、服务育人贯穿在工作中,言辞举止得体,工作积极认真,近10年年度评比均为优秀等级,工作业绩成绩突出。2012年、2014年先后荣获“全国技术能手”、“全国青年岗位能手”荣誉称号;2010年至2019年指导学生参加计算机网络应用技能大赛,荣获国家级二等奖三项、三等奖二项,省级一等奖五项、二等奖四项;先后获得了华为、锐捷、思科、华三等企业网络高级工程师认证以及企业讲师资格。《职业技能大赛与高等院校人才培养无缝对接模式研究》、《高等院校云计算技术实训室建设研究》、《人工智能产业发展分析与对策研究》、《基于现代学徒制的高职专业培养模式的探索研究》、《高职教育区域开放共享型实训基地建设研究》、《职业技能与职业精神融合助力区域经济发展对策研究》、《高职院校软件技术专业女生就业状况跟踪调查研究》、《以就业为导向,构建软件技术专业新技能型人才培养模式研究》等主持省、市厅级以上或校级教科研项目。