在我的Ubuntu 14.04服务器上,我有名为virtual_machine
的Docker镜像。当我不使用用户命名空间(--userns-remap=myuser
)时,我可以使用docker images
命令查看docker镜像。当我在docker守护程序上启用名称空间时,无法看到图像。启动docker并创建容器的用户(也在--userns-remap=myuser
中命名)是对主机几乎没有任何权限的用户。
我尝试在/var/lib/docker/
目录上给予他完全所有权和所有权限,但结果是一样的。
发生了什么事?
答案 0 :(得分:0)
当激活用户命名空间启动docker守护程序时,它不会在/var/lib/docker
中查找图像,而是在/var/lib/docker/xxxx:yyyy
,xxxx和yyyy等子目录中查找图像,具体取决于您的/ etc / subuid和的/ etc / subgid。
然后需要再次构建图像。
旧图像虽然没有丢失,但如果取消激活用户命名空间选项,则可以使用。