Docker容器技術培訓大綱
Docker技術基礎
容器技術的歷史
LXC虛擬化技術簡介
Docker 與 LXC虛擬化技術的簡單比較
Docker項目的發展歷程
微服務容器集群
Docker的特征
Docker的組件與元素
Docker體系架構分析
Docker Client實現到Docker Daemon之間通信
Docker Daemon處理服務請求
Docker Index公有與私有訪問權限的Docker管理
Docker Containers負責應用程序的運行
Docker控制組
Docker Union文件系統
Docker Images用來運行Docker容器
DockerFile自動創建Docker鏡像。
CGroup和NameSpace
Docker的安全特性
Docker的生態系統和未來展望
Docker的生態系統
集群管理工具Swarm
編排工具Compose
集群創建工具Machine
通過Kubernets/Mesos構建Docker集群
Mesos VS Kubernetes VS Swarm
分布式的Docker容器集群設計
Docker的安裝與鏡像管理
Docker引擎的安裝
DockFile、Docker鏡像和容器
撰寫Dockerfile
Dockerfile的自動化鏡像構建命令
使用Docker Hub
– 鏡像上傳和下載
– 自動化構建
– Web Hooks and Build Triggers
第一個Docker鏡像
Docker鏡像技術
Docker鏡像基礎概念
Docker鏡像組織關系
Docker鏡像架構
Docker鏡像與Docker容器
Docker容器的文件系統
深入分析Docker Registry實現對容器的管理
Docker Registry工作流架構詳解
完成對Docker鏡像的下載,推拉及刪除任務
通過index 負責并維護鏡像信息
通過registry完成鏡像和圖表的倉庫管理
通過Registry Client完成鏡像的Push,Pull任務
Push Image & Pull Image
創建私有Docker Registry
Docker File詳解和使用Docker的本地開發流程
Docker File的結構
Docker Run命令
Docker CMD命令
ENTRYPOINT命令
DockerFile中添加文件與應用
端口映射
環境變量的配置
共享數據的配置
構建鏡像
啟動容器
使用Docker的本地開發流程
容器存儲卷的使用
容器之間的互相連用(links)
容器Cow機制和數據持久化方案
深入了解容器Copy on Write機制及其影響
解決方案:使用數據卷和云平臺持續久化容器數據
容器網絡機制和多主機網絡解決方案
深入了解Docker網絡機制及其影響
Docker網絡模型
Docker Overlay網絡
Flannel / Etcd的Docker虛擬網絡管理
解決方案:使用bridge / overlay網絡及云平臺網絡驅動實現多主機網絡解決方案
解決方案:使用Flannel / Etcd管理Docker虛擬網絡
Docker日志機制與監控解決方案
監控容器
進程管理
日志管理
容器管理
備份與還原
深入了解Docker日志機制
解決方案:使用ELK(Elasticsearch、Logstash和Kibana)搭建企業級容器集群監控平臺 |