docker - VSTS:在自托管的 Windows 10 代理上使用 Docker
问题描述
我会在自托管的 Windwos 10 代理上使用 Docker。为此,我安装了 Docker for Windows 并能够在代理上使用它。但是当我想在 VSTS 中将它与 Docker 任务一起使用时,我得到了错误:
##[error]C:\Program Files\Docker\Docker\Resources\bin\docker.exe failed with return code: 1
问题是什么?
解决方案
代理服务 ( VSTS Agent (agentName)
) 的运行Network Service
不足以使用 Docker。有必要在另一个上下文中运行该服务。所以:
前往服务
搜索 VSTS 代理服务
右键单击服务
选择属性
转到Log On
选项卡
并选择Local System account
然后重启服务
现在可以使用 Docker。另请参阅Docker 代理不在系统帐户下运行
编辑:
当 Docker 服务以Local System
. 在这种情况下,也有必要运行 VSTS 代理服务Local System
。
推荐阅读
- java - 如何启动嵌入在我的 Java 应用程序中的 Apache Drill
- spring-boot - Thymeleaf th:阻塞条件
- dataframe - 在 Julia 中使用括号与点表示法访问 Dataframe 列
- java - 几天来我一直在这个问题上陷入困境线程“AWT-EventQueue-0”java.lang.NullPointerException中的异常
- go - 如何将函数应用于Golang中的整数输入
- wpf - 将内容应用于 UserControl 时覆盖 WPF 样式
- sql - 插入带有内连接语句的子查询的语句
- amazon-web-services - 在 AWS VPC 中为公共主机名强制 DNS 重定向
- memory - 内存分配和初始化是否在编译时和运行时分开进行?
- java - 性能:多个 Web 方法或多个 Web 服务