在LXD中启动特权docker容器失败,这是这样的:
docker: Error response from daemon: linux runtime spec devices: lstat /dev/.lxc/proc/1482/fdinfo/12: no such file or directory.
重现步骤:
lxc launch ubuntu-daily:16.04 docker -p default -p docker
lxc exec docker -- apt install docker.io -y
lxc exec docker bash
sudo curl -L git.io/scope -o /usr/local/bin/scope
sudo chmod a+x /usr/local/bin/scope
scope launch
原始指南:LXD 2.0:LXD中的Docker
错误报告:Docker容器在/dev/.lxc/proc目录#2825中失败-GitHub
如何使其运作?
LXD是特权容器(“ docker” LXD配置文件提供
—
Velkan '17
security.privileged=true
)。我hello-world
在特权LXD中尝试了一些图像-同样的问题。不再有此配置,移至KVM。
A Docker image which behaves when confined by user namespaces, or alternatively make the parent LXD container a privileged container (security.privileged=true)
。问题可能出在scope
哪里?您可以运行lxc exec docker -- docker run --detach --name app carinamarina/hello-world-app
,还是可以在特权容器中运行?