一段时间后,docker 组从“组”中删除,我的用户成员资格也随之删除

一段时间后,docker 组从“组”中删除,我的用户成员资格也随之删除

我全新安装了 Linux Mint 22 (Vanessa),并安装了 docker

$ sudo apt install docker-compose $ docker -v Docker 版本 20.10.12,内部版本 20.10.12-0ubuntu4 $ sudo systemctl start docker $ sudo systemctl enable docker $ groups 显示没有“docker”组的列表 $ sudo usermod -aG docker $USER [sudo] password for xyz $ groups 显示有“docker”组的列表 $ sg docker -c "bash" $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES $ getent group docker docker:x:137:xyz

但几个小时后,我必须再次输入:

$ sudo usermod -aG docker $USER $ sg docker -c "bash"

避免:

尝试连接到 unix:///var/run/docker.sock 上的 Docker 守护进程套接字时权限被拒绝:获取“http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json?all=1”:拨号 unix /var/run/docker.sock:连接:权限被拒绝

我需要一次又一次地输入命令。我还尝试过:

$ sudo gpasswd -a $USER docker
Adding user xyz to group docker
$ newgrp docker

这导致了同样的结果,一切正常,但由于某种原因,“docker”组在一段时间后仍然被删除。

我该怎么做才能让我的用户在“docker”组和该组本身中的成员资格保持有效?

答案1

分享这个,因为它花了我几个小时。当你看到docker组时,重启系统。当打开许多窗口并且docker容器运行时,你不喜欢这样做。但最终还是成功了。

重启后,“docker”组仍然存在,权利也在那里,而且从那以后就没有被遗忘过。

相关内容