Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用 LXC 容器的容器系统。
上述陈述对 LXD 和 Docker 都是正确的。在这种情况下,我们可以使用 LXD 映像来创建 Docker 容器和/或反之亦然吗?
它们是根本不同的。
使用 LXD 容器映像,您可以获得完整的操作系统体验,这意味着作为发行版一部分的所有应用程序和进程,只有内核与主机共享。使用 Docker 映像,您可以获得单进程应用程序。
所以你可以让 Docker 在 LXD 容器中运行,但反过来不行。
混淆可能源于 Docker 过去确实使用 liblxc 库,LXD 守护进程正在使用该库来控制容器。如果我理解正确,Docker 现在正在使用另一个名为 libcontainer 的库来提供隔离。