本节我们将学习Docker镜像分层概念。

镜像是一种轻量、可执行的独立软件包,它包含运行某个软件所需的所有内容,我们把应用程序和配置依赖打包好形成一个可交付的运行环境,这个打包好的运行环境就是image镜像文件。

只有通过这个镜像文件才能生成Docker容器实例(类似Java中new出来一个对象)。

镜像是分层的

从远程仓库pull拉去镜像,可以看见镜像在一层层下载。

Docker镜像分层概念

总论:镜像是分层的。

镜像的底层技术

1. UnionFS(联合文件系统)

UnionFS是Docker镜像的底层技术,它能把多个独立的文件系统层“叠加”在一起,对外呈现为一个统一的文件系统。Docker镜像就靠这技术把不同功能的文件层叠成一个完整镜像。

Docker镜像分层概念

特性:一次同时加载多个文件系统,但从外面看起来,只能看到一个文系统,联合加载会把各层文件系统叠加起来,这样最终的文件系统会包含所有底层的文件和目录。

点赞(0)

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

Dotcpp在线编译      (登录可减少运行等待时间)