docker将Windows容器映像推送到GitHub软件包存储库失败

我有一个使用GitHub actions工作流步骤在Windows上构建的dotnet核心Web应用程序。最后一步是构建容器并将其推送到GitHub软件包(使用docker build和docker push命令)。

将Windows容器映像推送到GitHub软件包的docker总是失败,并显示以下消息:

denied: No matching package_file with sha256 "b9e6fec25718aef5ed18d499b27e43adb524f9ee4f2eb3f0fffaea018e7e86b0" found in repository "myrepo/dotnet-ci".

GitHub包中不支持Windows容器吗?

如果我将Linux用于GitHub actions来为Linux构建dotnet核心应用程序,构建并将Linux容器推送到GitHub软件包,我就成功了。

ludcy2009 回答:docker将Windows容器映像推送到GitHub软件包存储库失败

不幸的是,GitHub注册表似乎不支持Windows映像:https://docs.github.com/en/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-for-use-with-github-packages

注意:在安装或发布Docker映像时,GitHub Packages当前不支持外部层,例如Windows映像。

本文链接:https://www.f2er.com/2337130.html

大家都在问