Docker入门与实践
Introduction
1.
Docker基础篇
1.1.
Docker简介
1.1.1.
什么是Docker
1.1.2.
为什么用Docker
1.1.2.1.
Docker与VM对比
1.2.
Docker意义
1.2.1.
Docker技术引发开发流程再造
1.3.
Docker基本概念
1.3.1.
Docker Client
1.3.2.
Docker Daemon
1.3.3.
Docker Hub/Docker Registry/Docker private Registry
1.3.4.
Docker 镜像
1.3.5.
Docker 容器
1.3.5.1.
容器原理
1.3.5.2.
容器的隔离性
1.3.5.3.
cgroups
1.3.5.4.
Docker 分层存储(AUFS)
1.4.
Docker常用命令
1.4.1.
安装
1.4.2.
镜像操作命令
1.4.3.
容器操作命令
1.4.4.
仓库相关操作命令
1.5.
Dockerfile文件详解
1.6.
Dockerfile制作原则
1.7.
Docker变量参数设置
1.8.
Docker Engine
2.
Docker进阶篇
2.1.
Docker 数据卷
2.1.1.
数据卷的作用
2.1.2.
数据卷的原理
2.1.3.
数据卷的使用方法
2.2.
Docker中的网络管理
2.2.1.
Docker网络基础
2.2.2.
Docker网络配置原理
2.2.3.
Docker Link原理
2.3.
Docker与容器安全
2.4.
[Docker 多机互联]
2.4.1.
Docker多镜像通信模式与实现
2.5.
Docker 三架马车
3.
Docker实践篇
3.1.
最佳实践案例
3.1.1.
收集需求,了解项目
3.1.2.
准备运行环境
3.1.2.1.
拉取基础镜像
3.1.2.2.
重建基础镜像
3.1.2.3.
推送重建镜像
3.1.2.4.
准备代码仓库
3.1.2.5.
编排开发环境
3.1.2.6.
拉取基础镜像和基准代码
3.1.3.
开发阶段
3.1.3.1.
编写代码
3.1.3.2.
运行
3.1.3.2.1.
注入MySQL连接配置
3.1.3.2.2.
配置容器网络模式
3.1.3.2.3.
通过Compose运行环境
3.1.3.3.
调试
3.1.3.3.1.
注入日志目录
3.1.3.4.
提交测试
3.1.3.4.1.
编写Dockerfile
3.1.3.4.2.
建立测试镜像
3.1.3.4.3.
标签测试镜像
3.1.3.4.4.
同步开发与测试环境
3.1.3.4.5.
运行测试镜像
3.1.3.4.6.
编写Release Notes
3.1.4.
测试阶段
3.1.4.1.
测试并反馈结果
3.1.5.
发布阶段
3.1.5.1.
注入生产环境参数,运行
3.1.6.
更新运行环境
3.1.6.1.
修改基础镜像
3.1.6.2.
注入变量修改
4.
Docker的生态篇
4.1.
Docker Compose介绍
4.2.
CoreOS 介绍
4.3.
Docker PaaS--Flynn
4.4.
Docker PaaS--Deis
4.5.
Docker CI--Drone
4.6.
Kubermetes
4.7.
Docker Manager--Panamax
4.8.
Docker原厂生态云
4.8.1.
Docker Agent
4.8.2.
Docker Agent Tech
4.9.
daoCloud.io
5.
How to become contributors
5.1.
kitematic
Powered by
GitBook
Docker入门与实践
Docker的意义
Docker容器技术如何简化应用程序的开发与部署、促进最佳实践并催生新一代以应用为基础的微服务机制。