首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >名称空间的docker问题-容器ID 110090219不能映射到主机ID

名称空间的docker问题-容器ID 110090219不能映射到主机ID
EN

Stack Overflow用户
提问于 2017-05-13 01:18:11
回答 2查看 3.7K关注 0票数 4

当我试图将一个对接者图像拉到一个机器(我不是一个sudo )时,我得到了一个错误的failed to register layer: ApplyLayer exit status 1 stdout:  stderr: Container ID 110088952 cannot be mapped to a host ID.

我找到了一个故障排除页面,它说这个错误是用户名称空间特性打开的,它要求容器id必须在0到65536之间。我向docker info查询了一下,它似乎已经打开了:

代码语言:javascript
复制
Security Options:
 userns

我的问题是:如何解决这个问题?,我不知道如何确保“容器in在0和65536之间”.他们建议在我构建映像的计算机上打开名称空间,但是他们建议的命令在我的mac上不起作用:

代码语言:javascript
复制
$ sudo docker daemon --userns-remap=default
docker: 'daemon' is not a docker command.
See 'docker --help'.
EN

回答 2

Stack Overflow用户

发布于 2017-06-20 08:58:31

不确定这是否正确,但我通过更改/etc/subgidetc/subuid帮助我做到了这一点--如果您在userns-remap中指定了default,它将创建一个名为dockremap的用户,并自动向/etc/subgid/etc/subgid添加记录。

了解更多关于它的这里,但是容器ID应该在有效的uid范围内是很重要的。如果没有-改变范围。

票数 2
EN

Stack Overflow用户

发布于 2017-06-14 08:28:18

也许不是docker daemon ...,而是dockerd ...?在启动命令之前,不要忘记先杀死dockerd

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43948326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档