如何在 Docker 上 运行 *BSD OS?

How to run *BSD OS on Docker?

如何在 Docker 上 运行 *BSD(开放、免费等)?

我正在为 Mac 使用 Docker。
但是 Docker Hub 上没有 BSD 映像。
我怎样才能运行呢?

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

现在,理论上,如果有人在 Linux 内核上获得 运行 的 BSD 用户空间,则可能有一个接近 BSD Docker 的容器。然而,一些研究表明,这样做的项目还没有成功。

所有这些意味着没有办法 运行 真正的 BSD 作为 Docker 映像,这就是 Docker.[=10= 没有 BSD 映像的原因]