Docker容器实战 / 原理架构与应用
¥55.00定价
作者: 廖煜,晏东
出版时间:2016-11
出版社:电子工业出版社
- 电子工业出版社
- 9787121302442
- 23130
- 2016-11
- TP316.85
内容简介
廖煜、晏东编著的《Docker容器实战(原理架构与应用)》以Docker实战为原则,通过各种应用实例详细介绍Docker基本原理、Docker容器管理、Docker镜像制作、Docker仓库搭建等内容。本书注重Docker在不同场景的具体应用,专注于实用性和操作性。
本书共14章。涵盖的主要内容包括云计算简介、Docker的安装、使用Docker、Docker深入解析、容器的网络、容器的数据、镜像仓库、镜像和容器的存储结构、定制Docker Daemon、如何编写Dockerfile、Dockerfile最佳实践、使用容器提供服务、建立私有镜像仓库、Docker常见问题等。
本书内容丰富,实例典型,实用性强。适合学习Docker的初学者、使用Docker。的开发者及系统运维人员,尤其是需要在生产环境定制Docker的开发者和运维人员。
本书共14章。涵盖的主要内容包括云计算简介、Docker的安装、使用Docker、Docker深入解析、容器的网络、容器的数据、镜像仓库、镜像和容器的存储结构、定制Docker Daemon、如何编写Dockerfile、Dockerfile最佳实践、使用容器提供服务、建立私有镜像仓库、Docker常见问题等。
本书内容丰富,实例典型,实用性强。适合学习Docker的初学者、使用Docker。的开发者及系统运维人员,尤其是需要在生产环境定制Docker的开发者和运维人员。
目录
第1篇 Docker基础知识介绍
第1章 云计算简介
1.1 虚拟化技术的分类和历史
1.1.1 硬件级虚拟化历史
1.1.2 操作系统级虚拟化历史
1.2 云计算服务模式
1.3 Docker介绍
1.3.1 Docker主要解决什么问题
1.3.2 Docker的历史
1.3.3 Docker是什么
1.4 Linux快速入门
1.4.1 选取什么发行版本
1.4.2 使用图形界面还是命令行界面
1.4.3 英文还是中文
1.4.4 安装Ubuntu 14.04
1.4.5 Linux常用工具
1.4.6 启用root用户
1.4.7 使用vim
1.4.8 配置网络
1.4.9 启用SSHServer
1.4.10 通过客户端远程连接Linux主机
1.4.11 免密码登录Linux主机
1.4.12 安装软件
1.4.13 公有云主机快速入门
1.4.14 购买云主机
1.4.15 连接到云主机
1.5 习题
第2章 Docker的安装
2.1 在Ubuntu下安装Docker
2.1.1 前置条件
2.1.2 更新apt源
2.1.3 Ubuntu 14.04特殊处理
2.1.4 正式安装
2.2 在CentOS下安装
2.2.1 前置条件
2.2.2 更新yum
2.2.3 添加仓库
2.2.4 正式安装
2.3 通过Ghostcloud进行安装
2.3.1 注册Ghostcloud账号
2.3.2 接入新主机
2.3.3 获取安装脚本
2.3.4 验证Docker安装是否成功
2.3.5 运行第一个容器
2.4 通过官方的安装脚本安装
2.5 在非Linux系统下安装Docker
2.6 习题
第3章 使用Docker
3.1 运行hello-world
3.2 容器和镜像
3.2.1 什么是容器
3.2.2 什么是镜像
3.2.3 容器和镜像的关系
3.3 Docker入门操作
3.3.1 查看Docker基本信息
3.3.2 下载第一个基础镜像
3.3.3 运行一个含shell终端的容器
3.3.4 查看容器运行
3.3.5 运行长时间容器
3.3.6 查看所有容器
3.4 习题
第2篇 Docker的基本使用
第4章 Docker深入解析
4.1 Docker的架构
4.2 Docker如何工作
4.2.1 DockerImage工作方式
4.2.2 DockerRegistry工作方式
4.2.3 容器工作方式
4.2.4 底层的技术
4.3 DockerClient和Daemon
4.4 通过容器运行Web应用
4.4.1 使用国内仓库
4.4.2 拉取apache-php镜像
4.4.3 运行镜像
4.4.4 网页访问
4.4.5 修改页面内容
4.4.6 持久化容器
4.5 镜像制作
4.5.1 查看本机镜像
4.5.2 获取镜像的三种方式
4.5.3 查找DockerHub镜像
4.5.4 查找其他仓库镜像
4.5.5 push镜像
4.5.6 根据Dockerfile编译镜像
4.5.7 删除镜像
4.6 dockerrun命令
4.6.1 dockerrun的语法格式
4.6.2 前后台运行
4.6.3 容器的标识
4.6.4 PID设置
4.6.5 UTS(--uts)设置
4.6.6 IPC(--ipc)设置
4.6.7 网络设置
4.6.8 重启策略(--restart)
4.6.9 Cleanup(--rm)
4.6.10 CGroups控制
4.6.11 特权模式和Capabilities
4.6.1 2日志驱动(--log-driver)
4.6.1 3覆盖image的默认参数
4.7 习题
第5章 容器的网络
5.1 容器自带网络
5.2 网络详情
5.3 用户自定义网络
5.3.1 桥接网络
5.3.2 Overlay网络
5.4 习题
第6章 容器的数据
第7章 镜像仓库
第3篇 Docker的高级使用
第8章 镜像和容器的存储结构
第9章 定制Docker Daemon
第10章 如何编写Dockerfile
第11章 Dockerfile最佳实践
第12章 使用容器提供服务
第13章 建立私有镜像仓库
第4篇 Docker常见问题
第14章 Docker常见问题
第1章 云计算简介
1.1 虚拟化技术的分类和历史
1.1.1 硬件级虚拟化历史
1.1.2 操作系统级虚拟化历史
1.2 云计算服务模式
1.3 Docker介绍
1.3.1 Docker主要解决什么问题
1.3.2 Docker的历史
1.3.3 Docker是什么
1.4 Linux快速入门
1.4.1 选取什么发行版本
1.4.2 使用图形界面还是命令行界面
1.4.3 英文还是中文
1.4.4 安装Ubuntu 14.04
1.4.5 Linux常用工具
1.4.6 启用root用户
1.4.7 使用vim
1.4.8 配置网络
1.4.9 启用SSHServer
1.4.10 通过客户端远程连接Linux主机
1.4.11 免密码登录Linux主机
1.4.12 安装软件
1.4.13 公有云主机快速入门
1.4.14 购买云主机
1.4.15 连接到云主机
1.5 习题
第2章 Docker的安装
2.1 在Ubuntu下安装Docker
2.1.1 前置条件
2.1.2 更新apt源
2.1.3 Ubuntu 14.04特殊处理
2.1.4 正式安装
2.2 在CentOS下安装
2.2.1 前置条件
2.2.2 更新yum
2.2.3 添加仓库
2.2.4 正式安装
2.3 通过Ghostcloud进行安装
2.3.1 注册Ghostcloud账号
2.3.2 接入新主机
2.3.3 获取安装脚本
2.3.4 验证Docker安装是否成功
2.3.5 运行第一个容器
2.4 通过官方的安装脚本安装
2.5 在非Linux系统下安装Docker
2.6 习题
第3章 使用Docker
3.1 运行hello-world
3.2 容器和镜像
3.2.1 什么是容器
3.2.2 什么是镜像
3.2.3 容器和镜像的关系
3.3 Docker入门操作
3.3.1 查看Docker基本信息
3.3.2 下载第一个基础镜像
3.3.3 运行一个含shell终端的容器
3.3.4 查看容器运行
3.3.5 运行长时间容器
3.3.6 查看所有容器
3.4 习题
第2篇 Docker的基本使用
第4章 Docker深入解析
4.1 Docker的架构
4.2 Docker如何工作
4.2.1 DockerImage工作方式
4.2.2 DockerRegistry工作方式
4.2.3 容器工作方式
4.2.4 底层的技术
4.3 DockerClient和Daemon
4.4 通过容器运行Web应用
4.4.1 使用国内仓库
4.4.2 拉取apache-php镜像
4.4.3 运行镜像
4.4.4 网页访问
4.4.5 修改页面内容
4.4.6 持久化容器
4.5 镜像制作
4.5.1 查看本机镜像
4.5.2 获取镜像的三种方式
4.5.3 查找DockerHub镜像
4.5.4 查找其他仓库镜像
4.5.5 push镜像
4.5.6 根据Dockerfile编译镜像
4.5.7 删除镜像
4.6 dockerrun命令
4.6.1 dockerrun的语法格式
4.6.2 前后台运行
4.6.3 容器的标识
4.6.4 PID设置
4.6.5 UTS(--uts)设置
4.6.6 IPC(--ipc)设置
4.6.7 网络设置
4.6.8 重启策略(--restart)
4.6.9 Cleanup(--rm)
4.6.10 CGroups控制
4.6.11 特权模式和Capabilities
4.6.1 2日志驱动(--log-driver)
4.6.1 3覆盖image的默认参数
4.7 习题
第5章 容器的网络
5.1 容器自带网络
5.2 网络详情
5.3 用户自定义网络
5.3.1 桥接网络
5.3.2 Overlay网络
5.4 习题
第6章 容器的数据
第7章 镜像仓库
第3篇 Docker的高级使用
第8章 镜像和容器的存储结构
第9章 定制Docker Daemon
第10章 如何编写Dockerfile
第11章 Dockerfile最佳实践
第12章 使用容器提供服务
第13章 建立私有镜像仓库
第4篇 Docker常见问题
第14章 Docker常见问题