如何设置权限以便普通用户使用 Docker?

如何设置权限以便普通用户使用 Docker?

我使用 Ubuntu 20.04,并使用 docker 运行镜像。当我第一次安装并运行 docker 命令时,shell 中出现以下错误。

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

我运行了sudo chmod 766 /var/run/docker.sock,成功了。但是,每当我重新启动系统时,权限都会再次被拒绝,我需要再次运行 chmod。

我该如何解决这个问题?我希望在运行 docker 时始终拥有 root 访问权限

答案1

您必须通过运行以下命令将您的用户添加到 docker 组:

sudo usermod -a -G docker $USER

退出并重新登录后,新的组成员身份将应用于您的用户。

请参阅官方 docker 安装指南

相关内容