什么是Docker

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
文章内容介绍,本书包括三大块内容
1.启程
如下图所示,“启程”会介绍容器的生态系统,让大家先从整体上了解容器包含哪些技术,各种技术之间的相互关系是什么,然后再来看我们的教程都会涉及生态中的哪些部分。
2.容器技术
“容器技术”主要内容如下图所示,包含“ 容器核心知识”和“容器进阶知识”两部分。
核心知识主要回答有关容器What、 Why和How三方面的问题,其中以How为重,将展开讨论架构、镜像、容器、网络和存储。
进阶知识包括将容器真正用于生成所必需的技术,包括多主机管理、跨主机网络、监控、数据管理、日志管理和安全管理。
3.容器平台技术
如下图所示,“容器平台技术”包括容器编排引擎、容器管理平台和基于容器的PaaS。 容器平台技术在生态环境中占据着举足轻重的位置,对于容器是否能够落地,是否能应用于生产至关重要。
章节目录介绍
第一篇:启程
第1章:鸟瞰容器生态系统
第二篇:容器技术
第2章:容器核心知识概述
第3章:Docker 镜像
第4章Docker 容器
第5章Docker网络
第6章Docker存储
第三篇:容器进阶知识
第7章多主机管理
第8章容器网络
第9章:容器监控
第10章:日志管理
第11章:数据管理