1 容器镜像概述
1.1 什么是镜像
- 镜像就是一个可执行独立运行的软件包。包含应用运行所必须的文件和依赖包;
- 镜像可以理解为类或者模板,只要在容器的环境下开箱即用;
Docker容器与镜像的关系:
1.2 bootfs和rootfs
通常而言,Linux的操作系统由两类文件系统组成:bootfs(boot file system)和rootfs(root file system),它们分别对应着系统内核与根目录文件。bootfs层主要为系统内核文件,这层的内容是无法修改的。当我们的系统在启动时会加载bootfs,当加载完成后整个内核都会存到内存中,然后系统会将bootfs卸载掉。
而rootfs层则包含了系统中常见的目录和文件,如/bin,/etc,/proc等等。
bootfs(boot file system)主要包含 bootloader 和 Kernel