运行 第二个 os 在 docker

Run second os in docker

之前,我使用 Virtual Box 在计算机上启动第二个操作系统。但它非常滞后:( 在了解 docker 之后我很感兴趣,我们可以在 docker 上 ubuntu 上 运行 其他 ubuntu 吗?特别是,有图接口。

Docker 的容器中没有“OS”。简单来说,一个 docker 容器镜像只有一种容器镜像所依赖的 linux-image 的文件系统快照。所有 Linux 发行版都基于相同的内核,因此您可以 运行 一个基于容器中 Ubuntu 的文件系统。

container/image 可能包含一个 Ubuntu 文件系统快照,内容如下:

FROM ubuntu:21:04

但是,容器本身并不像虚拟机那样是虚拟化环境。