docker问题与命名空间 – 容器ID 110090219不能被映射到一个主机ID
当我尝试将一个failed to register layer: ApplyLayer exit status 1 stdout: stderr: Container ID 110088952 cannot be mapped to a host ID.
一台机器上时(我不是sudo),我得到了一个错误, failed to register layer: ApplyLayer exit status 1 stdout: stderr: Container ID 110088952 cannot be mapped to a host ID.
我发现一个故障排除页面 ,说这个错误是用户名空间function打开,它要求容器ID必须介于0和65536之间。我检查与docker info
,它似乎是:
Security Options: userns
我的问题是:我如何解决这个问题? 我不知道如何确保“容器ID范围在0和65536”…他们build议打开我build立的图像上的计算机上的命名空间,但他们build议的命令不能在我的Mac上工作:
$ sudo docker daemon --userns-remap=default docker: 'daemon' is not a docker command. See 'docker --help'.
也许这不是docker daemon ...
但是dockerd ...
? 不要忘记在启动命令之前先杀死dockerd
。
不知道如果这是正确的方式去,但我设法通过更改/etc/subgid
和etc/subuid
帮助我 – 如果您指定在用户名default
userns-remap
它将创build一个名为dockremap
的用户,并自动添加logging到/etc/subgid
和/etc/subgid
。
在这里阅读更多关于它的信息,但重要的是容器ID将在有效的uid范围内。 如果没有 – 更改范围。
- Git pre-commit hook + docker =不同的git状态
- kubernetes安装和kube-dns:打开/run/flannel/subnet.env:没有这样的文件或目录
- Kubernetes:runContainer:API错误(500):无法启动容器(docker无法卸载)
- kubeadmdocker绒布整合
- Phoenix Framework – Docker镜像,用于开发和部署到Kubernetes
- 有关Mesos Linux容器和Docker的问题
- 在主机上挂载Docker卷,但使文件“不可变”?
- Kubernetes法兰绒networking不能按预期工作
- 在docker中创build一个纯数据镜像