RHEL 上 docker build 命令的权限被拒绝错误

RHEL 上 docker build 命令的权限被拒绝错误

我正在尝试使用 Azure Pipelines 构建 docker 映像。在构建步骤中,我收到以下错误。

Got permission denied while trying to connect to the Docker deamon socket at unix:///var/run/docker.sock: Post http://%2Fvar%2Frun%2Fdocker.sock/vxxxxxxxxxxxxxx: dial unix /var/run/docker.sock: connect: permission denied

管道在自托管代理上运行。代理以用户身份运行agentuser。我在各个网站上研究了这个错误,并在这里发现了几个问题。他们中的大多数都提供了一个解决方案,涉及执行此处提到的步骤Docker 文档。为了确认这是否是正确的解决方案,我登录到自托管代理并尝试docker ps使用用户运行命令agent user,并且它运行良好而不需要 sudo。因此,我假设 Docker 文档中提到的步骤无法解决问题。

出现此错误的其他原因还有哪些?

相关内容