• 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入门与实践