大家好,今天分享docker的联合文件系统和镜像原理
第一个问题就是:
镜像是什么东西:
镜像就是一个轻量级,可以执行的软件包,它是用来打包软件的运行环境和基于这
个环境开发的软件,它包含了软件运行所需要的所有东西
我们如何获得镜像
:
- 可以从远程仓库里下载
- 可以找别人拷贝
- 可以自己制作一个dockerfile 文件
docker 镜像加载的原理:
联合文件系统(英文: UnionFs
):是一种分层,轻量级,而且性能很高的文件系统,它是可以对文件系统的修改作为一种结果的提交进行一层一层的叠加,同时将不同的目录挂载到同一个虚拟文件系统, 联合文件系统是docker镜像的基础,docker 镜像可以通过分层来进行继承,而原始镜像,也可以称为父镜像,可以基于(依托于父镜像),来制作各种拥有各种具体功能的镜像
特点:
一次加载多个文件系统,从外面看,就只能看见一个文件系统,把所有所有的文件系统叠加到一起,这样的
文件系统会将所有的文件和命令包含起来