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

时间:2020-05-17 04:44:39

标签: github github-actions github-for-windows github-package-registry

我有一个使用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软件包,我就成功了。

1 个答案:

答案 0 :(得分:0)

不幸的是,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映像。