首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何更改docker.socket组

如何更改docker.socket组
EN

Server Fault用户
提问于 2021-03-13 01:45:35
回答 1查看 3.2K关注 0票数 1

我正在管理几个运行Ubuntu18.04(使用systemd)和Docker的计算机主机,它们都是在一个最受信任的网络中运行的。

我有一个auth服务器,所以我在auth服务器上创建了一个组ldap-docker,而不是手动地将用户添加到docker组中,这样他们就可以运行docker命令,并将我的用户添加到其中。然后我将" group ":"ldap-docker“添加到/etc/docker/daemon.json文件中,并将本地"docker”组从系统中删除。

这在几个主机上都很好,但在其中一些主机上,docker.service无法启动,因为/var/run/docker.sock仍然属于root:root,而不是root:ldap-docker。docker.socket.service还报告了启动失败

代码语言:javascript
运行
复制
$ docker ps
Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.40/containers/json: dial unix /var/run/docker.sock: connect: permission denied
$ sudo systemctl status docker.socket
● docker.socket - Docker Socket for the API
   Loaded: loaded (/lib/systemd/system/docker.socket; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Fri 2021-03-12 08:11:48 PST; 8h ago
   Listen: /var/run/docker.sock (Stream)

Mar 12 08:11:48 host.example.com systemd[1]: Starting Docker Socket for the API.
Mar 12 08:11:48 host.example.com systemd[1171]: docker.socket: Failed to resolve group docker: Connection refused
Mar 12 08:11:48 host.example.com systemd[1]: docker.socket: Control process exited, code=exited status=216
Mar 12 08:11:48 host.example.com systemd[1]: docker.socket: Failed with result 'exit-code'.
Mar 12 08:11:48 host.example.com systemd[1]: Failed to listen on Docker Socket for the API.

我可以在/var/ run /docker.sock套接字上运行sudo,但是docker服务已经启动失败了,所以没有帮助。

如何控制docker.sock.service的启动?为什么我的设置在某些机器上能正常工作,而在另一些机器上却不起作用?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2021-03-23 07:59:37

好的,所以问题是两方面的。一个是您(可能)必须用- group更改dockerd组,还必须更改docker.socket.service组。

另一部分是,您需要使用systemd覆盖(sudo systemctl edit docker)来修改设置,而不是在/lib/systemd/system/docker.service中进行更改,因为在重新启动时这会自动恢复到已知的好值(在文档中找不到这种情况的证据,但似乎是这样的)。

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

https://serverfault.com/questions/1056929

复制
相关文章

相似问题

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