Docker学习__镜像(image)概念


 其他知识点,会在后续学习过程中再做完善。 

  对Linux系统启动而言:

    操作系统可分为内核和用户空间

    步骤1--内核启动

    步骤2--挂载root文件系统,为其提供用户空间支持。

    注:Docker镜像(Image),相当于是一个root文件系统。

  Docker 镜像是一个特殊的文件系统:

    1.提供了:容器运行时所需的程序、库、资源、配置等文件,

    2.包含了:一些为运行时准备的配置参数(如匿名卷、环境 变量、用户等)。

    注意:Docker镜像不包含任何动态数据,其内容在构建之后也不会被改变,内容是只读的。

  需要了解:

    1.镜像是怎么构建的?

    镜像构建是一层层构建的。前一层是后一层的基础,每一层构建完就不会在发生发改变,后一层上的任何

    改变只发生在自己这一层。

    比如:删除前一层文件的操作,实际不是真的删除前一层的文件,而是仅在当前层标记为该文件已删除

    2.为什么使用分层存储?

    因为镜像包含操作系统完整的root文件系统,其体积庞大,因此在Docker设计时,就充分利用Union FS的技术,

    将其实际为分层存储的架构。镜像只是一个虚拟概念,它由多层文件系统联合组成。

    3.镜像是否可以复用?

    分层存储的特征使得镜像可以复用,使用之前构建好的镜像作为基础层,进一步添加新的层,定制自己

    所需的内容,构建新的镜像。

    4.构建镜像时需要注意:

    镜像构建时,每一层尽量只包含该层需要添加的东西,任何额外的东西应该在该层构建结束前清理掉。

  

猜你喜欢

转载自www.cnblogs.com/lizhi199322/p/12257103.html