我遇到了运行 docker 时出现一个非常常见的错误。以普通用户身份执行“docker ps”,我会收到“在尝试连接到 unix:///var/run/docker.sock 上的 Docker 守护进程套接字时权限被拒绝”
谷歌搜索一下,就会找到显而易见的答案:让调用用户成为“docker”组的成员。我猜在这些情况下,假设所涉及的 linux 已将 .sock 上的权限设置为 root:docker(其中“docker”组是在安装 docker 软件时创建的)。
但是在 19.04 上,用户/组是 root/root,并且没有 docker 组。
我尝试使用设置添加该用户,效果很好!直到我重新启动。然后,悲伤。看起来 ACL 被重置了。
我猜测 ACL 被删除是因为它是一个套接字,并且在 docker 重启时重新创建。
对于这种情况,我该如何保留 setfacl?或者有没有更适合“19.04”的方法?