这是Alan 在2019年度选定翻译的第4本书, Docker 自然不必多说,选择这本书理由是一本书能写到第三版想来不会太差😅。
第三本书精通Python自动化脚本-运维人员宝典已完成2/3,突然有些索然,于是提前开启一部分 Docker 的翻译作为调味品,等适当调整好心情再去先完结第三本书。
Mastering Docker – Third Edition by Russ McKendrick, Scott Gallagher
2020年🔟月已发布第四版,逐步更新:精通Docker第四版 – 第一章 Docker概览
Docker对于现代应用的部署和架构是一次重大的变革。它已不仅是系统运维领域创新的重要驱动器,还影响网页开发及其它更多领域。但我们要如何确保紧跟它所驱动的创新呢?如何能在使用它时发挥最大潜力呢?
本书将会一一展示:不仅是向读者演示如何使用Docker,还帮助读者重新思考和畅想Docker的潜能。
本书还将涵盖基础课题,如创建、管理和存储镜像,以及Docker安全方面的最佳实践。我们还会学到以全新和创新方式扩展和集成Docker相关的知识。Docker Compose, Docker Swarm和Kubernetes会帮助我们以有效的方式管理容器。
在学完本书后,我们将拥有对Docker的可能性的广泛知识以及细节的感知,还有如何将Docker适配入本地工作流、高可用公有云平台及其它工具。
本书面向读者
如果你是个 IT 专家并认可Docker在系统运维到网页开发等领域创新的重要性,但又不知如何发挥它的巨大潜能,本书非常适合你。
本书主要内容
第一章 Docker概览:讨论Docker的出版,以及它对开发者、运维人员和企业的意义
第二章 创建容器镜像:学习创建我们自己的容器镜像的各种方式
第三章 存储和发布镜像:我们已经知道如何创建镜像,就一起来学习如何分享和发布镜像吧
第四章 管理容器:深入学习如何管理容器
第五章 Docker Compose:学习Docker Compose,这是一个让我们可以分享包含多个容器应用的工具
第六章 Windows容器:讲解曾经容器是一个基于Linux的工具。微软与Docker一起引入了Windows容器。本章中,我们会来看这两种类型容器之间的区别。
第七章 Docker Machine:一起学习Docker Machine,这个工具可以让我们在不同平台上启动和管理Docker主机
第八章 Docker Swarm:讨论至此我们定位的都是单个Docker主机。Docker Swarm是Docker提供的一个集群技术,允许我们在多个主机上运行容器。
第九章 Docker和Kubernetes:讨论Kubernetes。类似Docker Swarm,我们可以使用Kubernetes来创建和管理我们的基本容器的应用集群。
第十章 在公有云上运行Docker:讨论使用Docker提供的工具来在AWS 和Microsoft Azure启动启动Docker Swarm集群。然后我们来学习 AWS, Microsoft Azure和Google Cloud提供的容器方案。
第十一章 Portainer – 一个Docker的GUI:我们前面讲解的与Docker的交互都是通过命令行。这一章中我们一起来看Portainer,一个让我们能在网页界面管理Docker资源的工具。
第十二章 Docker安全:一起学习Docker安全的知识。我们会涵盖Docker主机的全部知识,以及如何启动镜像、从何处获取镜像以及镜像的内容。
第十三章 Docker工作流:将所有内容整合到一起,这样我们可以开始安心的在生产环境使用Docker。
第十四章 Docker进阶:不仅探讨如何对Docker发展做出贡献,还会一起了解支持基本容器的应用和部署的更大生态系统。