您好,欢迎来到化拓教育网。
搜索
您的当前位置:首页docker学习笔记-03:docker的镜像原理

docker学习笔记-03:docker的镜像原理

来源:化拓教育网

镜像是一种轻量级、可执行的软件包,用来打包软件运行环境和基于运行环境开发的软件。它包含运行某个环境所需的所有内容,包括代码、库、环境变量和配置文件。

一、镜像是什么

(一)、联合文件系统(UnionFS):

  1、联合文件系统是docker镜像的基础,是一种分层的、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一层层叠加。

  3、docker进行可以通过分层来继承,基于基础镜像,可以制作各种具体的应用镜像。

(二)、镜像加载原理:

  1、docker的镜像实际上是由一层一层的文件系统组成,这种层级的文件系统是联合文件系统

  2、docker自底向上由两个层级构成:bootfs和rootfs。

  3、bootfs(boot file system)是docker镜像的最底层,主要包含bootloader和kernel,相当于linux内核加载器和linux内核。bootfs加载完成后内存使用权交给内核,此时系统会卸载bootfs。

  5、镜像为什么采取分层结构:为了共享资源。有多个镜像都从相同的base镜像构建而来,那么宿主机只要在磁盘上保存一份base镜像,同时内存中也只需要加载一份base镜像,就可以为所有容器服务了。

 

二、镜像的特点

  1、docker镜像都是只读的。

  2、当一个容器启动时,一个新的可写层被加载到镜像的顶部,这一层通常叫做“容器层”,“容器层”之下的都叫做“镜像层”。

转载于:https://www.cnblogs.com/Luv-GEM/p/11490791.html

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo9.cn 版权所有 赣ICP备2023008801号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务