当用户linux docker映像没有问题,但windows docker映像失败时

当用户linux docker映像没有问题,但windows docker映像失败时,docker,go,gitlab,gitlab-ci,Docker,Go,Gitlab,Gitlab Ci,使用windows docker golang image时出现以下错误 作业失败:来自守护进程的错误响应:的清单 golang:未找到最新版本-windowsservercore-1803 来自.gitlab ciyml文件的行 图片:golang:最新的windowsservercore 但是,当我使用基于linux的默认golang映像时,我认为它工作正常,没有错误 下面的工作 图片:戈朗:最新 我需要构建阶段来构建windows可执行文件;这就是变化。我尝试了很多不同的排列,从 但什么

使用windows docker golang image时出现以下错误

作业失败:来自守护进程的错误响应:的清单 golang:未找到最新版本-windowsservercore-1803

来自.gitlab ciyml文件的行

图片:golang:最新的windowsservercore

但是,当我使用基于linux的默认golang映像时,我认为它工作正常,没有错误

下面的工作

图片:戈朗:最新

我需要构建阶段来构建windows可执行文件;这就是变化。我尝试了很多不同的排列,从

但什么都不管用我做错什么了吗


此映像基于Windows Server Core (microsoft/windowsservercore)。因此,它只适用于 该图像确实如此,例如Windows 10 Professional/Enterprise (周年纪念版)或Windows Server 2016

所以,如果您使用gitlib,那么容器也有一些限制和组合

码头执行人

GitLab Runner可以使用Docker在用户提供的映像上运行作业。这 可以使用Docker executor

Docker executor与GitLab CI一起使用时,连接到Docker 引擎,并使用 在.gitlab-ci.yml和中设置的预定义映像 根据config.toml

下表列出了支持的容器、执行器和操作系统的组合

您还可以检查窗口容器限制


此映像基于Windows Server Core (microsoft/windowsservercore)。因此,它只适用于 该图像确实如此,例如Windows 10 Professional/Enterprise (周年纪念版)或Windows Server 2016

所以,如果您使用gitlib,那么容器也有一些限制和组合

码头执行人

GitLab Runner可以使用Docker在用户提供的映像上运行作业。这 可以使用Docker executor

Docker executor与GitLab CI一起使用时,连接到Docker 引擎,并使用 在.gitlab-ci.yml和中设置的预定义映像 根据config.toml

下表列出了支持的容器、执行器和操作系统的组合


您还可以检查窗口容器限制

此映像基于Windows Server Core(microsoft/windowsservercore)。因此,它只适用于该图像所显示的位置,如Windows 10 Professional/Enterprise(周年纪念版)或Windows Server 2016。。。docker hubso说,这是因为gitlab不支持该映像吗?是的,Microsoft的官方消息似乎提到“您的主机必须启用Windows容器功能。Windows容器功能仅在Windows Server 2016(Core和具有桌面体验)、Windows 10 Professional和Enterprise上可用。”(周年纪念版)和更高版本。“好的,谢谢,查看容器注册表似乎我可以启用它。您检查组合表,您将从组合表中得到答案。此图像基于Windows Server Core(microsoft/windowsservercore)。因此,它只适用于该映像所支持的位置,如Windows 10 Professional/Enterprise(周年纪念版)或Windows Server 2016…docker hubso提供的。这是因为gitlab不支持该映像吗?是的,这似乎是Microsoft的官方消息中提到的“您的主机必须启用Windows容器功能。Windows容器功能仅在Windows Server 2016(核心版和桌面版)、Windows 10 Professional和Enterprise(周年版)及更高版本上可用。“好的,谢谢,查看容器注册表似乎我可以启用它。您检查组合表,您将从组合表中得到答案。