3.利用 commit 理解镜像构成 在之前的例子中,我们所使用的都是来自于 Docker Hub 的镜像. 直接使用这些镜像是可以满足一定的需求,而当这些镜像无法直接满足需求时,我们就需要定制这些镜像. 接下来的几节就将讲解如何定制镜像 回顾一下之前我们学到的知识: 镜像是多层存储,每一层是在前一层的基础上进行的修改; 容器同样也是多层存储,是在以镜像为基础层,在其基础上加一层作为容器运行时的存储层. 1)现在让我们以定制一个 Web 服务器为例子,来讲解镜像是如何构建的: userdeMBP…