背景 镜像和容器都是docker中非常重要的概念,镜像是静态的,而容器是动态的,两者的关系就类似类和实例的关系,本文就来分析下两者的关联 镜像和容器 我们知道镜像是存放在仓库中的静态的文件,而容器是运行中的进程,可以动态访问网络,磁盘等资源,那么从镜像到容器是怎么样生成的呢? 镜像是由一层层的只读层组成的,而容器是在镜像的最上层之上覆盖上了一个读写层,这个读写层可读可写,如果是第一次写,会从镜像的只读层把文件读取出来放到读写层,然后在读写层进行修改操作,后续读写就优先从读写层获取了,此时和镜像的只读层就没有关系了,可以参考下图: