docker镜像分层原理

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

docker镜像分层原理
Docker镜像采用分层存储的方式,每一层对应着一个文件系统的文
件或目录,且每一层都是只读的。

当启动容器时,会创建一个新的读写层,这个读写层会覆盖镜像中只读的层,容器内的所有操作都会在这个读写层
中进行。

分层存储的优点在于可以复用和共享已有的镜像层,避免了冗余和重
复的存储。

同时,Docker的存储驱动可以在很多情况下只记录容器的差
异化的修改,而不会将整个容器及其镜像层都复制一遍,这也降低了存储
和传输的成本。

每一次针对镜像的修改都会创建一个新的层,这个新层会基于上一层
进行修改并持久化。

若多个镜像都从同一个基础镜像派生出来,那么这些
镜像的底层基础层都是相同的,可以被共享。

在构建镜像时,Docker会自动把所有的指令存储为一系列的层,最
终形成一个完整的镜像。

每一个指令都会在其自己的层中进行修改,并且
在之后的指令中被重用和共享。

总之,Docker镜像的分层存储使得镜像的构建和管理更加高效和灵活,同时也提高了应用的可移植性和部署的便捷性。

相关文档
最新文档