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)搭建企业级容器集群监控平台 |