CentOS 8的ISO安装文件有10个G这么大,但是我们拉取的centos:8的镜像居然只有231M,这是为什么呢将分析背后的原因。
那是不是这个镜像就包含了CentOS整个操作系统呢r> 最简单直接当然可以这么干!
但是这样的话,镜像文件会非常大!
可以看到CentOS 8.5的ISO安装包文件居然有10G这么庞大!
操作系统内核
我们需要分清楚两个概念:
- Linux内核:Linux内核是Linux操作系统的核心, 负责硬件管理。
- Linux发行版:Linux发行版是在Linux内核的基础上添加了一些工具软件,相当于定制化。
CentOS和Ubuntu,都是Linux发行版,他们都是基于某一个版本的Linux内核。
在CentOS系统上查看Linux使用的内核:
Docker实现是基于Linux内核Kernel提供的两个功能模块:
- Namespace: 用于容器的隔离,比如在容器A中不能看到容器B的进程
- Cgroups: 用于容器的资源控制,比如可以为容器单独指定内存和CPU资源
总之,效果就是要让容器看起来像一个虚拟机。
这也解释了我们在Windows安装时,为什么需要先安装WSL2的原因!
因为WSL2(适用于 Linux 的 Windows 子系统,版本 2)拥有Linux内核!
Linux文件系统的bootfs和rootfs
CentOS的镜像为什么这么小,这就得从Linux的文件系统说起。
典型的Linux文件系统包含两个文件系统,和。
bootfs有包含了Kernel和bootloader,bootloader会引导加载Kernel。
rootfs包含了典型Linux的命令、目录和文件:/dev /bin /etc等

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树容器(docker)安装docker8940 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!