首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >userns-在Docker群(现有)安装中重新映射选项

userns-在Docker群(现有)安装中重新映射选项
EN

Stack Overflow用户
提问于 2020-03-26 16:27:19
回答 1查看 377关注 0票数 0

我决定增加安全性通过启用用户-重新映射选项在码头运行在蜂群模式。

安装并不是什么新鲜事,有很多正在运行的服务。

遵循官方手册的配置:https://docs.docker.com/engine/security/userns-remap/

码头服务正在启动,但码头服务ls抛出错误:

GET /v1.40/

处理程序返回错误:此节点不是群集管理器。使用停靠群集或停靠群连接连接此节点,然后再试一次。

获取服务时出错:此节点不是群集管理器。使用停靠群集或停靠群连接连接此节点,然后再试一次。

cat /etc/docker/daemon.json很简单,因为

代码语言:javascript
复制
{
  "userns-remap": "default"
}

cat /etc/subuid /etc/subgid

代码语言:javascript
复制
dockremap:100000:65536
dockremap:100000:65536

id码头图

代码语言:javascript
复制
uid=1000(dockremap) gid=1000(dockremap) groups=1000(dockremap)

ls -ld /var/lib/docker/100000.100000/

代码语言:javascript
复制
drwx------ 11 231072 231072 26 Mar 21 20:19 /var/lib/docker/100000.100000/

从配置中删除userns--重新映射使服务恢复正常。

运行CentOS 7.7和码头19.03.8

我怎么才能让它起作用?

EN

回答 1

Stack Overflow用户

发布于 2020-03-26 17:16:09

来自https://docs.docker.com/engine/security/userns-remap/

重新映射有效地屏蔽了现有的图像和容器层,以及/var/lib/ Docker /中的其他docker对象。这是因为Docker需要调整这些资源的所有权,并将它们实际存储在/var/lib/docker/中的子目录中。最好是在新的Docker安装上启用此功能,而不是在现有的安装中启用。

因此,在启用用户名称空间后,所有现有的图像和容器都将不可用。

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

https://stackoverflow.com/questions/60871761

复制
相关文章

相似问题

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