【发布时间】:2018-12-13 21:52:22
【问题描述】:
我已经使用 linux vm 设置了一个私有管道,并且安装了代理,并且在门户中它显示代理处于活动状态。我也安装了docker。如果我使用 sudo docker 在同一台机器上它可以工作。所以我确信这是 VSTS 代理运行命令时的权限问题。不确定我需要为哪个用户提供哪个权限,以便在我从 VSTS 初始化构建时运行 docker 命令。
在尝试连接到 Docker 守护程序时获得权限被拒绝 unix:///var/run/docker.sock 上的套接字:发布 http://%2Fvar%2Frun%2Fdocker.sock/v.37/build?buildargs=%7B%7D&cachefrom=%5B]&cgroupparent=&cpuperiod=0&cpuquota=0&cpusetcpus=&cpusetmems=&cpushares=0&dockerfile=Dockerfile&labels=%7B%7D&memory=0&memswap=0&networkmode=default&rm =&session=a53bebddc77c89993b6e464d9f2a56fac9b***e62***094***fe70355df2c8dfcf***8b9&shmsize=0&t=mycontainerreg.azurecr.io%2Ftk-dashboard%3A853&target=&ulimits=null: 拨打 unix /var/run/docker.sock:连接:权限被拒绝
/usr/bin/docker 失败,返回码:***
【问题讨论】:
标签: docker azure-devops azure-pipelines