【问题标题】:Can't access Docker images when using user namespace使用用户命名空间时无法访问 Docker 映像
【发布时间】:2016-07-14 16:32:34
【问题描述】:

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

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

【问题讨论】:

    标签: ubuntu docker namespaces privileges docker-image


    【解决方案1】:

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

    然后需要重新构建图像。

    但旧图像不会丢失,并且在用户命名空间选项被禁用时可用。

    【讨论】:

      猜你喜欢
      • 2020-10-10
      • 2012-09-04
      • 1970-01-01
      • 2017-01-06
      • 2019-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-04-01
      相关资源
      最近更新 更多