0

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

docker push windows 容器镜像到 GitHub 包总是失败,并显示以下消息:

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

GitHub 包不支持 Windows 容器吗?

如果我使用 linux for GitHub Actions 为 linux 构建 dotnet core 应用程序,构建 linux 容器并将其推送到 GitHub 包,我就成功了。

4

1 回答 1

0

遗憾的是,GitHub 注册表似乎不支持 Windows 映像:https ://docs.github.com/en/packages/using-github-packages-with-your-projects-ecosystem/configuring-docker-与 github 包一起使用

注意:安装或发布 docker 镜像时,GitHub Packages 目前不支持外部层,例如 Windows 镜像。

于 2020-08-27T13:49:14.387 回答