是否可以混合使用 Docker 容器和 LXC 容器

是否可以混合使用 Docker 容器和 LXC 容器

我们在将应用程序 docker 化时面临的主要挑战之一是需要安装大量依赖项。LXC 在这方面表现非常出色,因为它们提供了“完整的 Linux 系统”。但是,我们需要将已经准备好的 docker 容器添加到我们已经运行的集群中。

那么可以将 docker 容器与 LXC 容器混合吗?

答案1

这个肯定是可以的,也是可行的,Docker 和 LXC/LXD 的用途不一样。

  • Docker 容器旨在在每个容器内运行特定的应用程序,因此每个容器更像是“一招鲜”。

  • LXC 容器旨在在每个容器中提供一个持久的类似 VM 的系统,因此更适合在完整系统上进行实验和测试。

但是请注意,Docker 和 LXC/LXD 是两个不同的生态系统,彼此之间互不了解。因此,两者之间的任何编排和交互都需要单独设置。

另外,请参见 Mark 的演示文稿中的这张图片,它展示了不同容器技术之间的关系。

在此处输入图片描述

相关内容