Docker是大型架构核心,下面我详解Docker工作原理@mikechen
Docker
Docker 是一个容器化平台,主要:实现应用、与环境的隔离,从而确保应用能够在不同的操作系统上保持一致性。

Docker 容器,它通过:对计算机资源的隔离、与控制,为应用提供一个独立、安全的运行环境。
正因如此,Docker 容器,就像集装箱一样,可以将应用及其依赖打包在一起,并在不同的环境中保持一致。
Docker工作原理
Docker工作原理,如下图所示:

Docker主要包含: Docker 镜像、Docker 容器 、和 Docker 仓库这三大组件。
Docker的这三个组件,共同构成了 Docker 的工作原理流程。
Docker镜像
Docker 镜像是一个独立、可移植的应用程序环境,类似于虚拟机快照。

镜像是容器的构建基础,可以认为是一个“打包好的应用环境”。
Docker 镜像,具有层次结构,每一层代表了一次操作(如:安装软件、复制文件。。。等),并且可以复用,提升了存储和构建效率。
并且,每个镜像基于 Linux 文件系统,包含:一个完整的运行时环境,镜像可以分层构建,这使得 Docker 镜像具有高度的复用性。