第二部分 实战案例

·第9章 操作系统

·第10章 为镜像添加SSH服务

·第11章 Web服务与应用

·第12章 数据库应用

·第13章 分布式处理与大数据平台

·第14章 编程开发

·第15章 容器与云服务

·第16章 容器实战思考

实战,是检验技术的唯一标准。

通过第一部分的学习,相信读者已经掌握了Docker的核心概念和常用操作。在这一部分中笔者将展示大量的容器化应用案例,更加深入地展示容器技术如何在生产环境中进行应用。

第9章将介绍通过Docker来运行典型的操作系统环境,包括BusyBox、Alpine、Debian/Ubuntu、CentOS/Fedora等。

第10章将介绍如何为一个镜像添加SSH服务的支持,以及探讨访问容器内部的合理方案。

第11章将介绍利用Docker来提供典型的Web服务,包括Apache、Nginx、Tomcat、Jetty、LAMP、CMS等流行的Web工具,以及持续开发与管理的工具。

第12章将通过MySQL、MongoDB、Redis、Memcached、CouchDB、Cassandra等数据库的典型例子,展示在容器中搭建和配置常见的SQL和NoSQL数据库软件。

第13章将介绍分布式处理和大数据平台,包括消息队列代表RabbitMQ、分布式任务处理Celery、大数据平台Hadoop、Spark、Storm、Elasticsearch等。

第14章将介绍流行的编程语言,包括C/C++、Java、PHP、Python、Perl、Ruby、Node.js/JavaScript、Go等语言,以及如何用Docker来快速构建相应的编程开发环境。

接下来,在第15章将介绍支持容器技术的公有云服务和容器云平台。

最后,在第16章会结合生产实践中的常见需求和问题进行探讨,分享容器实战中的一些思考。

通过第二部分的实战案例学习,读者将可以更好地掌握容器技术,并在工作中更加高效地使用Docker。