【问题标题】:VSTS: Use Docker on a Self-Hosted Windows 10 AgentVSTS:在自托管的 Windows 10 代理上使用 Docker
【发布时间】:2018-11-27 22:31:53
【问题描述】:

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

##[error]C:\Program Files\Docker\Docker\Resources\bin\docker.exe failed 
   with return code: 1

有什么问题?

【问题讨论】:

    标签: docker windows-10 azure-devops azure-pipelines


    【解决方案1】:

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

    转到服务

    搜索 VSTS 代理服务

    右键点击服务

    选择属性

    转到Log On 标签

    然后选择Local System account

    然后重启服务


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

    编辑:

    当 Docker 服务以Local System 运行时,我也遇到了这个问题。在这种情况下,也有必要以Local System 的身份运行 VSTS 代理服务。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-03-07
      • 2019-07-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-15
      • 2018-11-24
      相关资源
      最近更新 更多