docker 作业失败:无法使用指定的策略拉取映像“node:latest”[始终]:windows/amd 64 10.0.17763没有匹配的清单

uqjltbpv  于 2023-04-11  发布在  Docker
关注(0)|答案(1)|浏览(204)

我在Windows中使用Gitlab CI作为基础映像。

image: mcr.microsoft.com/dotnet/sdk:6.0.202-windowsservercore-ltsc2019
..................................
app_build:
  stage: build
  only: 
    - Dev
  image: node:latest
  tags:
    - my-tag
  script:
    - |
      cd Receipt

      npm install

      npm run build --prod

警告:无法使用策略“始终”提取映像:在清单列表项中没有与windows/amd 64 10.0.17763匹配的清单(manifest.go:237:1 s)错误:作业失败:无法使用指定的策略[始终]拉取映像“node:latest”:在清单列表条目中没有与windows/amd 64 10.0.17763匹配的清单(manifest.go:237:1 s)

bihw5rsg

bihw5rsg1#

官方NodeJS docker image只发布Linux容器。在任何架构中都没有适用于Windows操作系统的映像。
您必须使用为Windows构建的不同映像,或者在主机上启用Linux容器虚拟化(“切换到Linux容器”)-但请记住,当守护进程为Linux容器配置时,您将无法提取Windows映像。
另请参阅this answer以了解其他上下文。

相关问题