我将在自托管的Windwos 10代理上使用Docker。为此,我安装了适用于Windows的Docker,并能够在代理上使用它。但是,当我想将它与VSTS中的Docker任务一起使用时,出现错误:



问题是什么?

最佳答案

代理服务(VSTS Agent (agentName))作为Network Service运行,这不足以使用Docker。有必要在另一个上下文中运行该服务。因此:

前往服务

docker - VSTS:在自托管Windows 10代理上使用Docker-LMLPHP

搜索VSTS代理服务

右键单击服务

选择属性

转到Log On标签

docker - VSTS:在自托管Windows 10代理上使用Docker-LMLPHP

然后选择Local System account
然后重新启动服务

docker - VSTS:在自托管Windows 10代理上使用Docker-LMLPHP

现在可以使用Docker。另请参阅Docker agent does not run under System Account

编辑:

当Docker服务以Local System运行时,我也遇到了问题。在这种情况下,也必须将VSTS代理服务作为Local System运行。

关于docker - VSTS:在自托管Windows 10代理上使用Docker,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51931001/

10-16 23:58