[201604][第一本 Docker 书][修订版][李兆海][刘斌][巨震][译]

[201604][第一本 Docker 书][修订版][李兆海][刘斌][巨震][译]

https://dockerbook.com/

https://github.com/turnbullpress/dockerbook-code

第 1 章 简介

1.1 Docker 简介

1.1.1 提供一个简单、轻量的建模方式

1.1.2 职责的逻辑分离

1.1.3 快速、高效的开发生命周期

1.1.4 鼓励使用面向服务的架构

1.2 Docker 组件

1.2.1 Docker 客户端和服务器

1.2.2 Docker 镜像

1.2.3 Registry

1.2.4 容器

1.3 能用 Docker 做什么

1.4 Docker 与配置管理

1.5 Docker 的技术组件

1.6 本书的内容

1.7 Docker 资源

第 2 章 安装 Docker

2.1 安装 Docker 的先决条件

2.2 在 Ubuntu 和 Debian 中安装 Docker

2.2.1 检查前提条件

2.2.2 安装 Docker

2.2.3 Docker 与 UFW

2.3 在 Red Hat 和 Red Hat 系发行版中安装 Docker

2.3.1 检查前提条件

2.3.2 安装 Docker

2.3.3 在 Red Hat 系发行版中启动 Docker 守护进程

2.4 在 OS X 中安装 Docker Toolbox

2.4.1 在 OS X 中安装 Docker Toolbox

2.4.2 在 OS X 中启动 Docker Toolbox

2.4.3 测试 Docker Toolbox

2.5 在 Windows 中安装 Docker Toolbox

2.5.1 在 Windows 中安装 Docker Toolbox

2.5.2 在 Windows 中启动 Docker Toolbox

2.5.3 测试 Docker Toolbox

2.6 使用本书的 Docker Toolbox 示例

2.7 Docker 安装脚本

2.8 二进制安装

2.9 Docker 守护进程

2.9.1 配置 Docker 守护进程

2.9.2 检查 Docker 守护进程是否正在运行

2.10 升级 Docker

2.11 Docker 用户界面

2.12 小结

第 3 章 Docker 入门

3.1 确保 Docker 已经就绪

3.2 运行我们的第一个容器

3.3 使用第一个容器

3.4 容器命名

3.5 重新启动已经停止的容器

3.6 附着到容器上

3.7 创建守护式容器

3.8 容器内部都在干些什么

3.9 Docker 日志驱动

3.10 查看容器内的进程

3.11 Docker 统计信息

3.12 在容器内部运行进程

3.13 停止守护式容器

3.14 自动重启容器

3.15 深入容器

3.16 删除容器

3.17 小结

第 4 章 使用 Docker 镜像和仓库

4.1 什么是 Docker 镜像

4.2 列出镜像

4.3 拉取镜像

4.4 查找镜像

4.5 构建镜像

4.5.1 创建 Docker Hub 账号

4.5.2 用 Docker 的 commit 命令创建镜像

4.5.3 用 Dockerfile 构建镜像

4.5.4 基于 Dockerfile 构建新镜像

4.5.5 指令失败时会怎样

4.5.6 Dockerfile 和构建缓存

4.5.7 基于构建缓存的 Dockerfile 模版

4.5.8 查看新镜像

4.5.9 从新镜像启动容器

4.5.10 Dockerfile 指令

4.6 将镜像推送到 Docker Hub

4.7 删除镜像

4.8 运行自己的 Docker Registry

4.8.1 从容器运行 Registry

4.8.2 测试新 Registry

4.9 其他可选 Registry 服务

4.10 小结

第 5 章 在测试中使用 Docker

5.1 使用 Docker 测试静态网站

5.1.1 Sample 网站的初始 Dockerfile

5.1.2 构建 Sample 网站和 Nginx 镜像

5.1.3 从 Sample 网站和 Nginx 镜像构建容器

5.1.4 修改网站

5.2 使用 Docker 构建并测试 Web 应用程序

5.2.1 构建 Sinatra 应用程序

5.2.2 创建 Sinatra 容器

5.2.3 扩展 Sinatra 应用程序来使用 Redis

5.2.4 将 Sinatra 应用程序连接到 Redis 容器

5.2.5 Docker 内部连网

5.2.6 Docker Networking

5.2.7 使用容器连接来通信

5.2.8 连接容器小结

5.3 Docker 用于持续集成

5.3.1 构建 Jenkins 和 Docker 服务器

5.3.2 创建新的 Jenkins 作业

5.3.3 运行 Jenkins 作业

5.3.4 与 Jenkins 作业有关的下一步

5.3.5 Jenkins 设置小结

5.4 多配置的 Jenkins

5.4.1 创建多配置作业

5.4.2 测试多配置作业

5.4.3 Jenkins 多配置作业小结

5.5 其他选择

5.5.1 Drone

5.5.2 Shippable

5.6 小结

第 6 章 使用 Docker 构建服务

6.1 构建第一个应用

6.1.1 Jekyll 基础镜像

6.1.2 构建 Jekyll 基础镜像

6.1.3 Apache 镜像

6.1.4 构建 Jekyll Apache 镜像

6.1.5 启动 Jekyll 网站

6.1.6 更新 Jekyll 网站

6.1.7 备份 Jekyll 卷

6.1.8 扩展 Jekyll 示例网站

6.2 使用 Docker 构建一个 Java 应用服务

6.2.1 WAR 文件的获取程序

6.2.2 获取 WAR 文件

6.2.3 Tomcat7 应用服务器

6.2.4 运行 WAR 文件

6.2.5 基于 Tomcat 应用服务器的构建服务

6.3 多容器的应用栈

6.3.1 Node.js 镜像

6.3.2 Redis 基础镜像

6.3.3 Redis 主镜像

6.3.4 Redis 副本镜像

6.3.5 创建 Redis 后端集群

6.3.6 创建 Node 容器

6.3.7 捕获应用日志

6.3.8 Node 程序栈的小结

6.4 不使用 SSH 管理 Docker 容器

6.5 小结

第 7 章 Docker 编配和服务发现

7.1 Docker Compose

7.1.1 安装 Docker Compose

7.1.2 获取示例应用

7.1.3 docker-compose.yml 文件

7.1.4 运行 Compose

7.1.5 使用 Compose

7.1.6 Compose 小结

7.2 Consul、服务发现和 Docker

7.2.1 构建 Consul 镜像

7.2.2 在本地测试 Consul 容器

7.2.3 使用 Docker 运行 Consul 集群

7.2.4 启动具有自启动功能的 Consul 节点

7.2.5 启动其余节点

7.2.6 配合 Consul,在 Docker 里运行一个分布式服务

7.3 Docker Swarm

7.3.1 安装 Swarm

7.3.2 创建 Swarm 集群

7.3.3 创建容器

7.3.4 过滤器

7.3.5 策略

7.3.6 小结

7.4 其他编配工具和组件

7.4.1 Fleet 和 etcd

7.4.2 Kubernetes

7.4.3 Apache Mesos

7.4.4 Helios

7.4.5 Centurion

7.5 小结

第 8 章 使用 Docker API

8.1 Docker API

8.2 初识 Remote API

8.3 测试 Docker Remote API

8.3.1 通过 API 来管理 Docker 镜像

8.3.2 通过 API 管理 Docker 容器

8.4 改进 TProv 应用

8.5 对 Docker Remote API 进行认证

8.5.1 建立证书授权中心

8.5.2 创建服务器的证书签名请求和密钥

8.5.3 配置 Docker 守护进程

8.5.4 创建客户端证书和密钥

8.5.5 配置 Docker 客户端开启认证功能

8.6 小结

第 9 章 获得帮助和对 Docker 进行改进

9.1 获得帮助

9.1.1 Docker 用户、开发邮件列表及论坛

9.1.2 IRC 上的 Docker

9.1.3 GitHub 上的 Docker

9.2 报告 Docker 的问题

9.3 搭建构建环境

9.3.1 安装 Docker

9.3.2 安装源代码和构建工具

9.3.3 检出源代码

9.3.4 贡献文档

9.3.5 构建开发环境

9.3.6 运行测试

9.3.7 在开发环境中使用 Docker

9.3.8 发起 pull request

9.3.9 批准合并和维护者

9.4 小结

1+33=34 34
35+33=68 46
69+33=102 81

103+33=136 131
137+33=170 166
171+33=204 183

205+33=238 233
239+26=265 253

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值