Docker基础概念___镜像(Image)

烂漫一生 提交于 2020-01-16 20:20:48
操作系统分为:
内核和用户空间。
 
对Linux而言:
1.内核启动
2.挂载root文件系统,为其提供用户空间支持。
注:Docker镜像(Image),相当于是一个root文件系统。
 
Docker 镜像是一个特殊的文件系统
1.提供了:容器运行时所需的程序、库、资 源、配置等文件,
2.包含了:一些为运行时准备的一些配置参数(如匿名卷、环境 变量、用户等)。
注意:Docker镜像不包含任何动态数据,其内容在构建之后也不会被改变。
 
分层存储:
1.为什么使用分层存储?
因为镜像包含操作系统完整的root文件系统,其体积庞大,因此在Docker设计时,就充分利用Union FS的技术,将其实际为分层存储的架构。
镜像只是一个虚拟概念,它由多层文件系统联合组成。
 
2.镜像是怎么构建的?
镜像构建是一层层构建的。前一层是后一层的基础,每一层构建完就不会在发生发改变,后一层上的任何改变只发生在自己这一层。
 
3.镜像是否可以复用?
分层存储的特征使得镜像可以复用,使用之前构建好的镜像作为基础层,进一步添加新的层,定制自己所需的内容,构建新的镜像。
 
4.构建镜像时需要注意:
镜像构建时,每一层尽量只包含该层需要添加的东西,任何额外的东西应该在该层构建结束前清理掉。


标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!