我目前正在研究 Docker 的工作原理。据我所知,Docker 不能启动,它只是在一个非常 chroot 的环境中启动一个进程。但是当我查看一些文档时,有人提到 Docker 有一个 bootfs。这是一个文件系统,只在启动时挂载,并在 rootfs 挂载后卸载(我猜)。但是你看不见也摸不着。我什至找不到它。
Docker 使用某种 bootfs 仍然是真的吗?例如,这些文章让我感到困惑:http : //collabnix.com/understanding-docker-container-image/。它有带有内核和 cgroup 的 bootfs。但据我所知,内核在 Docker 之外,它是主机系统的一部分。
我的主要问题是,Docker 使用 bootfs 来“启动”容器是否仍然正确?而且,我在哪里可以看到那个文件系统?