如何共享 VirtualBox 客户操作系统映像?

如何共享 VirtualBox 客户操作系统映像?

我想在同一个 Ubuntu(或 Mac)主机上运行多个 VirtualBox VM 客户机。

为了节省磁盘空间,我想让它们全部从单个来宾操作系统映像启动(在第一个虚拟机上完全安装一次),其余每个来宾只有自己的 /home、/etc、/tmp、/var/run、swap 等的副本。

是否可以通过 LVM、共享 .vdi 磁盘、PXE/网络启动、NFS 等组合来实现?

答案1

这在 VirtualBox 中是不可能的,但是你所描述的技术确实存在,并且被称为Docker,由Docker 公司,目前已在各大主流平台上推出。

Docker 容器可以共享代码和磁盘,但任何修改都只对执行这些修改的容器保密。容器还可以与主机和彼此共享数据,其行为与虚拟机非常相似,只是它们要轻量得多。

相关内容