1

在我的 Ubuntu 14.04 服务器上,我有一个名为virtual_machine. 当我不使用用户命名空间 ( ) 时,我可以使用命令--userns-remap=myuser查看 docker 图像。docker images当我在 docker daemon 上启用命名空间时,看不到图像。启动 docker 并创建容器--userns-remap=myuser的用户,也被命名为在主机上几乎没有任何权限的用户。

我尝试给他完全的所有权和/var/lib/docker/目录的所有权限,但结果是一样的。到底是怎么回事?

4

1 回答 1

0

当 docker 守护程序在用户命名空间激活的情况下启动时,它不会在子目录中查找图像,/var/lib/docker而是在诸如/var/lib/docker/xxxx:yyyyxxxx 和 yyyy 等子目录中查找图像,具体取决于您的 /etc/subuid 和 /etc/subgid。

然后需要再次构建图像​​。

旧图像不会丢失,并且如果用户命名空间选项被禁用,则可以使用。

于 2017-01-21T19:42:26.707 回答