书籍期刊 计算机
Docker实战

自从2013年3月Docker 0.1版本发布以来,以其为代表的容器技术也走上了快速发展之路,Docker容器在很大程度上改变了软件的架构设计、开发和运维部署方式,也给早些年就提出微服务的……

  • 作者〔美〕杰夫·尼克罗夫(Jeff Nickoloff)
  • 译者胡震 杨润 青黄帅
  • 出版社电子工业出版社
  • 发行日期217-01
  • 字数约 145,000 字
  • ISBN9787121303067
  • 标签

作品简介

自从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. 译序

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

相关书籍

Python编程:从入门到实践
本书是一本针对所有层次的Python读者而作的Python入门书。全书分两部分:第一部分介绍用Python编程所必须了解的基本概念,包括matplotlib、NumPy和Pygal等强大的Python库和工具介绍,以及列表、字典、if语句、类、文件与异常、代码测试等内容;第二部分将理论付诸实践,讲解如何开发三个项目,包括简单的Python 2D游戏开发如何利用数据生成交互式的信息图,以及创建和定制简单的Web应用,并帮读者解决常见编程问题和困惑。
Kubernetes进阶实战
本书致力于帮助容器编排技术的初级和中级用户循序渐进地理解与使用Kubernetes系统,因此本书的编写充分考虑到初学者进入新知识领域时的茫然,采用由浅入深、提纲挈领、再由点到面的方式讲解每一个知识细节。对于每个知识点,不仅介绍了其概念和用法,还分析了为什么要有这个概念,实现的方式是什么,背后的逻辑为何,等等,使读者不仅能知其然,还能知其所以然。本书不仅要带领读者入门,更是一本可以随时动手加以验证的实践手册,而且对于部分重要的内容还会专门一步步地给出具体的实操案例,帮助读者在实践中升华对概念的理解。本书几乎涵盖了应用Kubernetes系统的所有主流知识点,它甚至可以作为计划考取CKA认证的读者的配套参考图书。
VMware vSphere 6.5企业运维实战
本书以vSphere 6.5.0版本为基准,对VMware虚拟化数据中心的规划、硬件选型、常用服务器RAID配置、存储配置,以及VMware虚拟化产品的安装、从物理机到虚拟机的迁移(P2V与V2V)、虚拟机的备份与恢复、vSphere的运维管理等内容进行了详细介绍。同时,本书还对VMware超融合架构VMware vSAN进行了深入介绍,并对虚拟化项目中碰到的一些故障简单说明,给出了解决方法。 全书采用“Step By Step”的教学方法,介绍了大量先进的虚拟化应用技术,步骤清晰、讲解细致,非常容易学习和快速掌握,既可以供虚拟机技术爱好者
Virtual SAN最佳实践
VMware作为全球云基础架构和移动商务的领导厂商,一直在软件定义数据中心和混合云的领域中投入大量资源进行研发和创新。
VMware Horizon桌面与应用虚拟化权威指南
IT的基础模式从20世纪60年代的“主机–终端”,90年代的“客户机–服务器”,演变至今天的“移动–云计算”,其动因我想无外乎是技术创新与商业驱动的合力所致。
Kubernetes微服务实战
本书正是你一直期待的那本书。本书包罗万象,会介绍如何开发微服务并将其部署在Kubernetes平台上,基于微服务的架构与Kubernetes的结合将会带来巨大影响。书中首先解释了微服务和Kubernetes背后的基本概念,讨论了一些现实世界中的关注点和权衡取舍,引导你完成基于微服务的系统开发,向你展示最佳实践并给出了大量建议。

暂无评论

暂无评论...