如何在Docker里运行FreeBSD系统


如果想在FreeBSD系统中使用虚拟化技术,可以搜索FreeBSD Jails资料。但是目前无法在Docker中运行BSD系统。

Docker实际上并没有运行完整的操作系统。因为它使用主机的内核来运行容器的内容,所以它不能运行与其主机操作系统所使用的内核不同的内核。此外,据我了解,Docker的基本操作依赖于Linux特定的功能。因此,不可能使用BSD或其他非Linux内核(包括MacOS使用的XNU内核)作为其宿主环境来运行它。在Mac上,Docker实际上在虚拟化Linux环境中运行,因此其宿主环境为Linux。

现在,从理论上讲,如果有人获得了在Linux内核上运行的BSD用户权限,则可能有一个接近BSD的Docker容器。但是,一些研究表明,没有任何项目能够成功。

所有这些都意味着无法将真正的BSD作为Docker镜像运行,这就是为什么Docker没有BSD镜像的原因。

如果想在FreeBSD系统中使用虚拟化技术,可以搜索FreeBSD Jails资料。

FreeBSD Jails是FreeBSD平台上的一种基于容器的虚拟化技术。



评论

{{ errors.content }}

Enter+Ctrl