Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Azure管道任务构建docker映像_Docker_Azure Devops - Fatal编程技术网

从Azure管道任务构建docker映像

从Azure管道任务构建docker映像,docker,azure-devops,Docker,Azure Devops,在文档中 提到“确保您的pipelines代理具有访问Docker守护进程的权限”。如何检查它、配置它并在必要时提供权限 在安装了docker的VM计算机上构建docker映像时,我遇到以下错误: open //./pipe/docker_engine: Access is denied. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This

在文档中

提到“确保您的pipelines代理具有访问Docker守护进程的权限”。如何检查它、配置它并在必要时提供权限

在安装了docker的VM计算机上构建docker映像时,我遇到以下错误:

open //./pipe/docker_engine: Access is denied. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error may also indicate that the docker daemon is not running.
已使用以下命令检查docker守护程序是否正在运行:

docker --version 
我可以看到docker版本

Docker version 19.03.5, build 2ee0c57608
提到“确保您的管道代理有权 访问Docker守护进程。“如何检查、配置和提供 如有必要,请给予许可

运行代理的用户是。您需要确保用户具有足够的权限。或者,您可以将代理切换为与docker守护进程运行的用户相同的用户运行

有关错误的更多详细信息,您也可以参考类似问题:

提到“确保您的管道代理有权 访问Docker守护进程。“如何检查、配置和提供 如有必要,请给予许可

运行代理的用户是。您需要确保用户具有足够的权限。或者,您可以将代理切换为与docker守护进程运行的用户相同的用户运行


有关此错误的更多详细信息,您也可以参考此类似问题:

检查了azure中“项目设置”下的系统功能,它显示代理的路径配置为“C:\Program Files\Docker\Docker.exe”。同一个代理可以访问MSbuild,但不能访问docker。@sajis997对不起,我没有完全理解您的意思,您是在Azure DevOps服务或服务器2019中使用自主机代理还是主机代理来运行容器作业?容器作业仅支持Azure DevOps服务或Azure DevOps服务器2019中的yaml管道。如果您使用的是host agent,windows-2019和ubuntu-16.04池支持运行容器。其他代理(如托管macOS池)不支持运行容器。Hi@sajis997问题如何,是否有任何更新?请检查此处:Hi sajis997,感谢您的友好回复。看起来这张DC的票已经转交给PG团队了。因为它跨越了整个团队,所以可能会有一些时间延迟。感谢您的耐心。检查了azure中“项目设置”下的系统功能,它显示代理的路径配置为“C:\Program Files\Docker\Docker.exe”。同一个代理可以访问MSbuild,但不能访问docker。@sajis997对不起,我没有完全理解您的意思,您是在Azure DevOps服务或服务器2019中使用自主机代理还是主机代理来运行容器作业?容器作业仅支持Azure DevOps服务或Azure DevOps服务器2019中的yaml管道。如果您使用的是host agent,windows-2019和ubuntu-16.04池支持运行容器。其他代理(如托管macOS池)不支持运行容器。Hi@sajis997问题如何,是否有任何更新?请检查此处:Hi sajis997,感谢您的友好回复。看起来这张DC的票已经转交给PG团队了。因为它跨越了整个团队,所以可能会有一些时间延迟。感谢你的耐心。