Heroku docker:Mac 苹果硅处理器上出现错误

问题描述 投票:0回答:1

所以,我的本地 docker 环境与 docker hub 桌面应用程序都可以正常工作。但是当我尝试使用

部署到heroku时
heroku container:push web -a your-app-name

它给出了一个错误说

unsupported:不支持的架构arm64 ▸ 错误:docker Push 退出并出现错误:1

在研究中,我发现heroku不支持从arm64构建。有什么解决办法吗?

docker heroku dockerfile heroku-cli
1个回答
0
投票

我发现有用的解决方法是在 linux/amd64 架构下使用 Docker CLI 构建镜像,标记并推送到适当的 Heroku URL,然后使用 Heroku CLI 发布。

docker build -t app-name --platform linux/amd64
docker tag app-name registry.heroku.com/app-name/web
docker push registry.heroku.com/app-name/web
heroku container:release web -a app-name
© www.soinside.com 2019 - 2024. All rights reserved.