Heroku使用Docker部署,无法登录?

时间:2019-06-29 01:26:30

标签: docker heroku

按照一些教程,在Windows 7上,我安装了Heroku CLI(首先是Git,然后是Heroku-x64)。 Git在安装过程中有几个选项可供选择,除编辑器和界面外,我大多数人都将其保留为默认设置:我的选择是薄荷。在薄荷中,我更改了Git用户名和电子邮件。

在安装Heroku-x64之后,mintty仍然不支持heroku命令。而且Heroku-x64的文件夹中没有任何内容可运行,因此我改用系统的cmd.exe,它支持heroku命令。

现在,按照教程进行操作,几秒钟后,我运行heroku container:login

! not logged in

不是要我输入Heroku用户名和密码吗?

5 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

确保您先登录 Heroku CLI:

heroku auth:login

然后您就可以登录您的 Heroku 容器注册表:

heroku container:login

在 Ubuntu 20+ (WSL) 上运行 heroku/7.47.* 可能需要 sudo 来执行上面列出的两个命令。

在所有这些之前,我安装了 gnupg2pass,按照 Cannot login to Docker account 在这里的答案Anish Varghese

答案 2 :(得分:1)

sudo heroku auth:login

然后

sudo heroku container:login

使用 sudo 进行 CLI 登录,然后使用 sudo 进行容器登录,这对我有用

答案 3 :(得分:0)

我也有同样的问题。 在 Ubuntu 20.04

上运行 heroku / 7.47.3

确保在Windows上工作时以管理员身份运行。

heroku login -i的帮助下尝试使用CLI登录 然后尝试heroku container:login

答案 4 :(得分:0)

我在使用其他方法登录时遇到问题,但效果很好:

docker login --username=_ --password=$(heroku auth:token) registry.heroku.com