0

使用 LXC 容器的容器系统。

上述陈述对 LXD 和 Docker 都是正确的。在这种情况下,我们可以使用 LXD 映像来创建 Docker 容器和/或反之亦然吗?

4

1 回答 1

3

它们是根本不同的。

使用 LXD 容器映像,您可以获得完整的操作系统体验,这意味着作为发行版一部分的所有应用程序和进程,只有内核与主机共享。使用 Docker 映像,您可以获得单进程应用程序。

所以你可以让 Docker 在 LXD 容器中运行,但反过来不行。

混淆可能源于 Docker 过去确实使用 liblxc 库,LXD 守护进程正在使用该库来控制容器。如果我理解正确,Docker 现在正在使用另一个名为 libcontainer 的库来提供隔离。

于 2017-01-05T18:12:42.710 回答