将 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=&lt;your username&gt; --password=$(heroku auth:token) registry.heroku.com

See the docs

【讨论】:

以上是关于将 docker 镜像部署到 heroku的主要内容,如果未能解决你的问题,请参考以下文章

docker 安装以及环境部署 获取镜像 运行镜像

如何部署 Docker Registry 服务

Docker

将Go语言编写的HttpServer部署到Docker并推送到DockerHub

将Go语言编写的HttpServer部署到Docker并推送到DockerHub

EB:从 Docker Hub 自动部署新的 Docker 镜像构建