項目1Docker概述1
知識目標1
能力目標1
任務1.1認識Docker技術1
任務要求1
相關知識1
1.1.1Docker的發展歷程1
1.1.2Docker的概念與特點2
任務實現3
【項目實訓】編寫Docker技術的調研
報告6 任務1.2 熟悉Docker的安裝方法6
任務要求6
相關知識6
1.2.1Docker架構6
1.2.2Docker的核心組件7
1.2.3Docker的版本分類8
任務實現8
【項目實訓】安裝和使用Docker17
項目2Docker鏡像管理和定制18
知識目標18
能力目標18
任務2.1查看和管理Docker鏡像18
任務要求18
相關知識18
2.1.1Docker鏡像18
2.1.2Docker鏡像倉庫19
任務實現21
【項目實訓】創建和使用私有倉庫27 任務2.2 創建定制的Docker鏡像28
任務要求28
相關知識28
2.2.1通過commit命令創建鏡像28
2.2.2利用Dockerfile創建鏡像29
任務實現34
【項目實訓】創建定制Docker鏡像39
項目3Docker容器管理40
知識目標40
能力目標40
任務3.1認識Docker容器40
任務要求40
相關知識40
3.1.1Docker容器40
3.1.2容器實現原理41
3.1.3Docker鏡像與容器的關繫41
任務實現42 【項目實訓】創建和管理容器50
任務3.2Docker容器資源控制51
任務要求51
相關知識51
3.2.1CGroups的含義51
3.2.2CGroups的功能和特點51
任務實現52
【項目實訓】使用CGroups控制資源55
項目4Docker網絡和數據卷管理56
知識目標56
能力目標56
任務4.1Docker網絡管理56
4.1.2Docker網絡模式58
任務實現65
【項目實訓】自定義網絡實現跨主機
容器互連77
任務4.2Docker數據卷管理77
任務要求77 任務要求56
相關知識56
4.1.1Docker容器網絡架構56
相關知識77
4.2.1Docker數據卷77
4.2.2數據卷容器78
任務實現78
【項目實訓】使用數據卷容器83
項目5Docker編排工具85
知識目標85
能力目標85
任務5.1Compose編排工具的使用85
任務要求85
相關知識85
5.1.1Compose工具85
5.1.2Compose的常用命令86
5.1.3docker-compose.yml文件89
任務實現93
【項目實訓】多容器搭建WordPress
博客繫統100 任務5.2 Swarm編排工具的使用100
任務要求100
相關知識101
5.2.1Swarm工具101
5.2.2Swarm架構101
5.2.3Swarm相關概念102
5.2.4Swarm常用命令102
任務實現103
【項目實訓】使用Swarm集群和自動
編排功能111
項目6自動化部署112
知識目標112
能力目標112
任務6.1Rancher概述112
任務要求112
相關知識113
6.1.1Rancher平臺113
6.1.2Rancher的組成113
任務實現114
【項目實訓】使用Rancher管理平臺
部署WordPress應用124 任務6.2 持續集成125
任務要求125
相關知識125
6.2.1持續集成概述125
6.2.2持續集成的優點125
6.2.3持續集成繫統的組成126
6.2.4持續集成常用工具126
任務實現126
【項目實訓】自動構建及部署Java
Maven項目142
項目7Kubernetes概述144
知識目標144
能力目標144
任務7.1Kubernetes的發展144
任務要求144
相關知識145
7.1.1Kubernetes簡介145
7.1.2Kubernetes核心概念145
7.1.3Kubernetes的架構和操作
流程148
任務實現149 【項目實訓】安裝Kubernetes168
任務7.2Kubernetes的基本操作168
任務要求168
相關知識169
7.2.1kubectl概述169
7.2.2kubectl常用命令170
任務實現173
【項目實訓】在Kubernetes上部署
Tomact應用181