【发布时间】:2015-12-08 03:21:19
【问题描述】:
我正在尝试在 lxc 容器上运行 Docker (1.9)。如果我使用 lxc exec 驱动程序但使用 libcontainer 失败,Docker 工作正常。
所以我的问题是:
- 是否可以在 lxc 上使用 libcontainer?
- 如果不是,为什么会这样?
我隐约知道在lxc上不使用lxc驱动可能没有意义,但我想了解更多细节。
【问题讨论】:
标签: docker lxc-docker
我正在尝试在 lxc 容器上运行 Docker (1.9)。如果我使用 lxc exec 驱动程序但使用 libcontainer 失败,Docker 工作正常。
所以我的问题是:
我隐约知道在lxc上不使用lxc驱动可能没有意义,但我想了解更多细节。
【问题讨论】:
标签: docker lxc-docker
当您看到像 PR 17700 这样的拉取请求时,这并不奇怪:
移除 LXC 支持
LXC 驱动程序在 Docker 1.8 中已弃用。
按照弃用规则,我们可以删除弃用的功能 在两个主要版本之后。
从 Docker 1.10 开始将不再支持 LXC。
正如我在“Difference between LXC and libcontainer”中提到的,libcontainer(或现在的 runc)应该替换和抽象 LXC。所以“在 lxc 上运行 libcontainer”似乎没有意义。
【讨论】:
Docker 1.10 有 removed support 用于 LXC 执行驱动程序。这并不意味着你不能在 LXC 中使用 Docker 1.10——你绝对可以。
【讨论】: