我们在一台安装有Windows Server 2016 Datacenter的计算机上安装了Docker for Windows。我们将此计算机用作构建代理以构建我们的Docker容器。当我们尝试通过守护程序连接到此计算机以构建容器时,我们会收到一个错误消息,指示守护程序未运行(参见文章末尾)。但是,如果我使用我的AD帐户登录到此计算机,则守护程序会启动、运行,然后我就可以连接并做我需要做的一切。有没有办法使守护程序在启动时开始运行,而不需要用户登录?该服务似乎只在用户登录时运行。错误消息如下: 在Windows的默认守护程序配置中,必须以管理员权限运行docker客户端才能连接。这个错误也可能表明docker守护进程没有运行。 我已经尝试过以下方法:
- 验证Docker是否列在Windows服务中,并配置为自动启动。
- 在Windows任务计划程序中创建条目,以使用管理员权限在启动时执行docker可执行文件和com.service.docker。