本节我们将学习Docker镜像加载原理。
1. bootfs:
Docker镜像启动时,先加载bootfs,它的作用就是“唤醒”Linux内核,内核启动后,bootfs的任务就完成了,就会卸载。
2.rootfs
Rootfs:叠在bootfs之上,相当于Linux系统的“主体文件”。
Docker镜像加载就是先靠最底层的引导文件系统bootfs启动内核,再在上面加载rootfs提供Linux系统文件,两层叠在一起构成镜像的基础。

平时我们安装虚拟机的centos都是好几个G,为什么docker这里才200M?
1. 容器复用宿主机Linux内核,镜像无需包含内核;
2. 镜像的rootfs仅保留核心用户态组件,剔除冗余内容;
3. 分层存储实现镜像层共享,减少重复存储;
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程