在 LXC(LXD) 中运行 docker

在 LXC(LXD) 中运行 docker

我正在尝试在 LXC 容器内安装并运行 docker(通过 LXD)。

该容器是使用创建的lxc launch ubuntu:16.04 democontainer,在我登录并安装docker(v1.12.3)后,它总是无法启动docker并出现错误:

FATA[0001] Error starting daemon: Devices cgroup isn't mounted

我已经尝试将其添加到文件中/var/lib/lxc/democontainer/config

lxc.aa_profile = unconfined
lxc.cap.drop =

(并且lxc.mount.auto = cgroup)如上所述这里,但结果是一样的。可能是什么问题?

主机系统是 Ubuntu 14.04.5(内核 4.2.0-42-generic),容器是 Ubuntu 16.04.1。Docker 在主机系统(v 1.13.0)中运行良好

答案1

现在此功能在 16.04 上可用。有关更多详细信息,请参阅以下问答:

LXD 嵌套特权 docker(/dev/.lxc/proc/ 错误)的解决方法是什么?

lxc launch ubuntu-daily:xenial xenial
lxc config set xenial security.nesting true
lxc exec xenial snap install docker
lxc exec xenial docker run ubuntu ls

相关内容