具有自托管的Ubuntu计算机的Azure DevOps:Docker失败

时间:2018-11-28 10:47:29

标签: docker ubuntu azure-devops azure-pipelines-release-pipeline build-pipeline

我基于Ubuntu映像创建了Azure DevOps代理,可以在以下位置找到https://github.com/Microsoft/azure-pipelines-image-generation

在部署机器并安装了代理程序之后(请参阅https://docs.microsoft.com/en-us/azure/devops/pipelines/agents/v2-linux?view=vsts),我运行了一个Docker任务并收到以下错误:

  

拨号unix /var/run/docker.sock:连接:权限被拒绝

我该怎么做才能成功执行Docker任务?

1 个答案:

答案 0 :(得分:0)

问题是代理服务没有连接权限。您可以以我不推荐的用户身份以root(sudo ./svc.sh install root身份运行代理服务,也可以通过sudo usermod -a -G docker $USER将用户添加到Docker组。

然后注销并再次登录,它应该可以工作。

另请参阅https://docs.docker.com/install/linux/linux-postinstall/