Docker实战

Docker实战

作者:[美] 杰夫·尼克罗夫(Jeff Nickoloff)

出版社:电子工业

出版年:2017年1月

ISBN:9787121303067

所属分类:艺术理论

书刊介绍

《Docker实战》内容简介

自从2013年3月Docker 0.1版本发布以来,以其为代表的容器技术也走上了快速发展之路,Docker容器在很大程度上改变了软件的架构设计、开发和运维部署方式,也给早些年就提出微服务的架构模式插上了快速起飞的翅膀。《Docker实战》由Docker社区第一人Jeff Nickoloff编写,共分为3部分,第1部分(第1~6章)重点介绍了Docker容器的资源隔离和权限控制及基础原理,第2部分(第7~10章)详细解释了如何打包构建镜像以及各种镜像分发基础设施的建设,第3部分(第11~12章)聚焦于Docker容器的组合操作,也就是多容器和多主机环境的管理。《Docker实战》图文并茂,结合基本原理和具体案例给大家提供了多个不错的实战机会。
作为目前热门的容器技术类图书,《Docker实战》适用于互联网,云计算,企业级软件开发、架构、测试,以及运维人员快速上手的Docker容器;同样适用于搭建以Docker为核心的基础设施,并在生产环境中快速部署应用以及管理容器集群。
(美)杰夫·尼克罗夫(Jeff Nickoloff)会建立大规模的服务站,写关于技术的文字,并帮助人们实现他们的产品目标。他曾在Amazon.com、Limelight网络和亚利桑那州立大学做这些事情。

作品目录

译序

前言
感谢
关于本书
关于封面插图
第1部分
保持一台整洁的机器
第1章:欢迎来到Docker世界
1.1、什么是Docker
1.2、Docker解决了什么问题
1.3、为什么Docker如此重要
1.4、何时何处使用Docker
1.5、案例:“Hello
World”
1.6、小结
第2章:在容器中运行软件
2.1、从Docker命令行工具获得帮助
2.2、控制容器:建立一个网站的监控器
2.3、已解决的问题和PID命名空间
2.4、消除元数据冲突:构建一个网站农场
2.5、构建与环境无关的系统
2.6、建立持久化的容器
2.7、清理
2.8、小结
第3章:软件安装的简化
3.1、选择所需的软件
3.2、查找和安装软件
3.3、安装文件和隔离
3.4、小结
第4章:持久化存储和卷间状态共享
4.1、存储卷的简介
4.2、存储卷的类型
4.3、共享存储卷
4.4、管理卷的生命周期
4.5、存储卷的高级容器模式
4.6、小结
第5章:网络访问
5.1、网络相关的背景知识
5.2、Docker的网络
5.3、Closed容器
5.4、Bridged容器
5.5、Joined容器
5.6、Open容器
5.7、跨容器依赖
5.8、小结
第6章:隔离——限制危险
6.1、资源分配
6.2、共享内存
6.3、理解用户
6.4、能力——操作系统功能的授权
6.5、运行特权容器
6.6、使用加强工具创建更健壮的容器
6.7、因地制宜地构建容器
6.8、小结
第2部分
镜像发布:如何打包软件
第7章:在镜像中打包软件
7.1、从容器构建镜像
7.2、深入Docker镜像和层
7.3、导出和导入扁平文件系统
7.4、版本控制的最佳实践
7.5、小结
第8章:构建自动化和高级镜像设置
8.1、使用Dockerfile打包Git
8.2、Dockerfile入门
8.3、注入下游镜像在构建时发生的操作
8.4、使用启动脚本和多进程容器
8.5、加固应用镜像
8.6、小结
第9章:公有和私有软件分发
9.1、选择一个分发方法
9.2、通过托管Registry发布
9.3、私有Registry介绍
9.4、镜像的手动发布和分发
9.5、镜像源代码分发工作流程
9.6、小结
第10章:运行自定义Registry
10.1、运行个人Registry
10.2、集中式Registry的增强
10.3、持久化的BLOB存储
10.4、扩展访问和延迟的改进
10.5、通过通知集成
10.6、小结
第3部分
多容器和多主机环境
第11章:Docker
Compose声明式环境
11.1、Docker
Compose:第一天的启动并运行
11.2、环境内的迭代
11.3、开始一个新项目:三个示例中的Compose
YAML
11.4、小结
第12章:Docker
Machine和Swarm集群
12.1、介绍Docker
Machine
12.2、Docker
Swarm介绍
12.3、Swarm调度
12.4、Swarm服务发现
12.5、小结
后记

相关推荐

微信二维码