按照一些教程,在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用户名和密码吗?
答案 0 :(得分:2)
答案 1 :(得分:1)
确保您先登录 Heroku CLI:
heroku auth:login
然后您就可以登录您的 Heroku 容器注册表:
heroku container:login
在 Ubuntu 20+ (WSL) 上运行 heroku/7.47.* 可能需要 sudo
来执行上面列出的两个命令。
在所有这些之前,我安装了 gnupg2
和 pass
,按照 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