添加 docker 用户组的之后,如何刷新用户权限?

我安装了 docker,然后有一个 sa 用户,我把 sa 添加到 docker 用户组里面了

sudo usermod -aG docker sa

但是我输入 docker ps -a 的时候

但是提示权限问题

[sa@node-187 ~]$ docker ps -a
permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json?all=1": dial unix /var/run/docker.sock: connect: permission denied

通过重启机器倒是可以解决问题

但是有些机器不方便重启,有什么办法?

阅读 4.1k
2 个回答

登出重新登入就成。

或者开一个新 bash 。在当前 bash 下直接运行 bash 命令好像没用。需要开一个全新的。

newgrp docker 使用这个命令,可以临时生效。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题