作品简介
自从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 小结
-
后记
相关图书
VMware vSphere 6.5企业运维实战
本书以vSphere 6.5.0版本为基准,对VMware虚拟化数据中心的规划、硬件选型、常用服务器RAID配置、存储配置,以及VMware虚拟化产品的安装、从物理机到虚拟机的迁移(P2V与V2V)、虚拟机的备份与恢复、vSphere的运维管理等内容进行了详细介绍。同时,本书还对VMware超融合架构VMware vSAN进行了深入介绍,并对虚拟化项目中碰到的一些故障简单说明,给出了解决方法。 全书采用“Step By Step”的教学方法,介绍了大量先进的虚拟化应用技术,步骤清晰、讲解细致,非常容易学习和快速掌握,既可以供虚拟机技术爱好者
VMware Horizon桌面与应用虚拟化权威指南
IT的基础模式从20世纪60年代的“主机–终端”,90年代的“客户机–服务器”,演变至今天的“移动–云计算”,其动因我想无外乎是技术创新与商业驱动的合力所致。
VMware Virtual SAN权威指南(原书第2版)
本书共分10章。第1章概要介绍了软件定义的存储和VSAN,第2章从物理和虚拟的角度描述了安全实施VSAN的要求,第3章介绍了安装和配置VSAN的各个步骤,第4章介绍了基于策略的存储管理,第5章深入介绍了VSAN的架构细节,第6章描述了虚拟机存储策略是如何用来简化虚拟机部署的,第7章描述了常用的管理和维护任务的步骤,第8章覆盖了关于VSAN延伸群集的介绍、操作、架构和设计决策,第9章通过多个例子来介绍如何设计VSAN群集,包含一些容量规划的练习,第10章覆盖了各种可用于进行VSAN排错和监控的(命令行)工具。
Virtual SAN最佳实践
VMware作为全球云基础架构和移动商务的领导厂商,一直在软件定义数据中心和混合云的领域中投入大量资源进行研发和创新。
Kubernetes进阶实战
本书致力于帮助容器编排技术的初级和中级用户循序渐进地理解与使用Kubernetes系统,因此本书的编写充分考虑到初学者进入新知识领域时的茫然,采用由浅入深、提纲挈领、再由点到面的方式讲解每一个知识细节。对于每个知识点,不仅介绍了其概念和用法,还分析了为什么要有这个概念,实现的方式是什么,背后的逻辑为何,等等,使读者不仅能知其然,还能知其所以然。本书不仅要带领读者入门,更是一本可以随时动手加以验证的实践手册,而且对于部分重要的内容还会专门一步步地给出具体的实操案例,帮助读者在实践中升华对概念的理解。本书几乎涵盖了应用Kubernetes系统的所有主流知识点,它甚至可以作为计划考取CKA认证的读者的配套参考图书。
VMware Virtual SAN实战
这是一本系统讲解VSAN应用的实操类著作。首先介绍了VSAN产品的概念、兼容性、使用场景、功能限制以及它与软件定义数据中心的关系,然后依次讲解了VSAN的配置、集群构建、原理解析、集群的维护/升级/监控;最后讲解了VSAN的常见故障和性能优化。
暂无评论...