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.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 小结
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 小结
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 小结