Docker是一个诞生于2013年初的开源项目,最初是dotCloud内部的一个业余项目。至于dotCloud,后来公司更名为DockerInc。作为一种新兴的虚拟化方式,Docker与传统的虚拟化方式相比有很多优势。有了Docker,系统管理员不再需要为昂贵的VMware软件付费。EdouardHINVI在GitHub上创建了一个项目,收集了大量免费的Docker书籍。今天,我将与大家分享10本适合该项目初学者的最佳Docker书籍。1.《Docker 经典实例》本书结构清晰,实例丰富详尽。是一本全面实用的Docker入门教程。作者全面介绍了Docker相关的各种工具和平台,涵盖网络、镜像管理、配置,以及包括Kubernetes、Mesos在内的编排调度生态系统,并给出了部署在私有云和公有云上的丰富实用的应用信息。解决方案和示例。本书适合运维人员、系统管理员和开发人员阅读。2.《Docker Management Design Patterns 》本书基于Docker17.0X,介绍如何使用DockerSwarm和Docker引擎创建Docker分布式集群,以及如何扩展容器集群。它适用于具有一定Linux和Docker开发人员以及容器即服务(CAAS)开发人员基础知识的Docker管理员和Docker应用程序。3.《Docker in Action》本书由Docker社区第一人JeffNickoloff所著。本书首先清楚地解释了Docker虚拟化模型,并展示了如何创建、部署和管理托管在Docker容器中的应用程序。同时,它还教你在你的系统上使用Docker的技巧,从个人开发和机器测试到全面的云部署。4.《Docker实践》本书由浅入深地讲解了Docker的相关内容,从开发环境到DevOps实施的自动化持续交付流水线的构建。本书介绍了Docker的核心概念和架构,以及将Docker与开发环境高效结合的方法。5.《Essential Docker for ASP.NET Core MVC》本书教您如何在生产环境中更轻松地开发、部署和管理应用程序。书中包含大量实例和实际演示,甚至涵盖了大型跨平台Web程序的部署。本书非常适合希望使用Docker打包和管理其应用程序的ASP.NET开发人员。6.《Pro Docker》本书讨论了如何在PC、云、虚拟机等平台上构建应用程序,如何安装和创建Docker镜像,以及Docker的特性,以及如何结合重要软件使用Docker解决方案。本书适合ApacheHadoop开发人员、数据库开发人员和NoSQL开发人员。7.《The Docker Book》本书将向您介绍如何安装、部署、管理和扩展Docker,首先介绍Docker及其组件的基础知识。然后继续使用Docker构建容器和服务,最后展示如何使用Docker的API以及如何自己扩展Docker。8.《Using docker》本书开头介绍了Docker的基本原理,解释了常用名词,引导你创建和部署一个简单的Web应用,展示了如何在开发、测试和部署的各个阶段使用Docker。最后附上本书下载地址
