在heroku构建后推送到docker身份验证错误

时间:2021-02-12 17:35:05

标签: docker heroku

我正在尝试推送到 docker,但我不断遇到未经授权的:需要身份验证错误。 我已经尝试过 heroku login 和 heroku container:login 但没有任何乐趣。错误不断出现,我尝试推送到 docker。注册部分工作正常。

这些是我的步骤:

  • heroku 登录(有效)
  • heroku 容器:登录(有效)
  • heroku 创建(作品)
  • cd 到我的文件夹 #manage.py 文件所在的目录(有效)
  • 在此处复制 Dockerfile(有效)
  • docker build -t registry.heroku.com//web 。 (作品)
  • docker push registry.heroku.com//web(卡在这里:()
  • heroku 容器:release web -a

1 个答案:

答案 0 :(得分:0)

该错误可能是由于push命令中的应用名称与Heroku应用名称不匹配造成的。

使用 heroku create Heroku 创建新应用程序时,会为您生成一个随机名称

$ heroku create
Creating app... done, ⬢ dry-woodland-89919
https://dry-woodland-89919.herokuapp.com/ | https://git.heroku.com/dry-woodland-89919.git

最好在创建时定义名称(即dsdsds23)

$ heroku create dsdsds23
Creating ⬢ dsdsds23... done
https://dsdsds23.herokuapp.com/ | https://git.heroku.com/dsdsds23.git

然后你必须在推送到 Heroku 时使用应用程序名称

docker push registry.heroku.com/dsdsds23/web