我正在尝试在 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