Docker Training
docker介绍与入门 1.什么是 2.示例
docker原理 1.原理 2.docker file解析 3.更深入的示例
docker 实战 1.开发应用 2.测试持续集成 3.部署运维
docker高级特性 1.环境变量,目录,网络模式 2.多镜像协作,编排
大纲略挫。。。 把一堆概念放在高级特性我觉得不合适, 应该从怎样使用docker为开发流程服务的角度, 把知识点串在里面
看看希云的,知识点分的比较完整了,但还是缺乏对怎样实践docker的指导。 https://csphere.cn/training
# 培训大纲
## Docker实践之入门以及Dockerfile
- 基本概念
- 常用命令
- Dockerfile的编写
- 构建Docker镜像的(4个经典案例)
- 使用Docker部署Wordpress用例
## Docker实践之Registry以及持续集成
- 搭建私有DockerHub
- 自动构建Docker镜像
- 通过compose一键部署多个容器
- Jenkins与 Docker配合做持续集成
- 通过Docker自动集成测试
## Docker实践之监控报警以及日志管理
- 搭建监控报警系统
- 搭建日志管理系统
- 模拟访问场景(产生压力)
- 收集日志,并图表化展现
- 通过普罗米修斯数据库做docker监控,通过ELK做日子收集和展现
## Docker实践之网络管理
- 熟悉Docker网络模式:nat\host\container\none\overlay 5 种网络
- 了解网络模式的特点和使用场景
- 使用Docker1.8 experiment版本实现跨越主机通信
## Docker实践之持续部署以及弹性 伸缩
- 搭建swarm集群,并演示如何与compose结合
- 通过compose自动部署应用,并进行扩容缩容
## Docker实践之存储
- 了解Docker Graph存储,包括aufs、devicemapper、overlayfs,掌握每种存储的使用方法,优缺点,以及我们如何选择
- 学习Docker如何运行数据类服务,如何用好Volume
Docker基础篇
## Docker简介 ## Docker与VM对比 ## Docker对开发流程的再造 ## Docker基本概念 * Docker 命令行 * Docker Daemon * Docker Hub/Docker Registry/Docker private Registry * Docker 镜像 * Docker 容器 * Docker 分层存储(AUF) ## Docker常用命令 * 安装 * 拉取镜像 * 给镜像打TAG * 提交镜像 * PUSH镜像 * 运行镜像 ## Dockerfile制作原则与规则
Docker中级篇
* Docker 数据卷
* Docker 中的网络
* Docker 中的网络配置
* Docker 多机互联
Docker高级篇
* Docker 生态链介绍
* Docker compose介绍
* Docker K8S介绍
* Docker MongoDB集群搭建
* Docker Redis Sentinal模式搭建
* Docker RabbitMQ集群搭建
* Docker MySQL集群搭建
* Docker Hadoop集群搭建
Docker实践篇
* 收集需求,了解项目
* 制作基础镜像
* 编制Docker.compile文件编排开发运行环境
* 拉取EasyNode样片工程
* 开发Demo
* 打包镜像并Launch镜像给QA测试
* 发布
* 更新运行环境
* 不停服扩容
* 不停服升级应用
* 不停服回滚