将 docker 镜像部署到 heroku
Posted
技术标签:
【中文标题】将 docker 镜像部署到 heroku【英文标题】:Deploy docker images to heroku 【发布时间】:2020-09-09 13:38:30 【问题描述】:我尝试通过以下命令将容器推送到 Heroku:
sudo heroku container:push web --app <my-heroku-app>
但我收到此错误“没有基本身份验证凭据”。
这个怎么解决??????
从登录到将 docker 镜像推送到 heroku 的所有步骤
-
第一个模式
1.1
1.2
1.3
1.4
1.5
-
第二个模式
2.1
2.2。
2.3。
整个模式都有同样的问题“没有基本的身份验证凭据”
【问题讨论】:
【参考方案1】:在推送之前登录 Docker Registry
heroku container:login
【讨论】:
我已经登录并使用命令推送容器。但是我遇到了和以前一样的问题。 您可以尝试使用 docker 命令docker push registry.heroku.com/app/web
推送(顺便说一句,您需要 heroku 登录和 heroku:container 登录)
它有同样的问题:(
贴出你所有的步骤(从登录到推送)并输出,一定有什么不按预期进行的
我添加了我的步骤。【参考方案2】:
登录注册表有两种方式,第一种是:
heroku container:login
但对我有用的是以下方式:
docker login --username=<your username> --password=$(heroku auth:token) registry.heroku.com
See the docs
【讨论】:
以上是关于将 docker 镜像部署到 heroku的主要内容,如果未能解决你的问题,请参考以下文章
将Go语言编写的HttpServer部署到Docker并推送到DockerHub