在heroku中无法发布推送的docker镜像。

我对Heroku很陌生。

问题描述

在使用JIB成功地将docker镜像推送到Heroku容器注册表后,我正在努力释放它。

我做了什么?

使用JIB推送docker镜像。

[INFO] Built and pushed image as hamzablm/timesheet
[INFO] Executing tasks:
[INFO] [===========================   ] 88.9% complete
[INFO] > launching layer pushers
[INFO] 
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  51.106 s
[INFO] Finished at: 2020-04-20T11:16:20Z
[INFO] ------------------------------------------------------------------------

现在镜像应该已经在注册表中了,但是当我想释放它的时候。heroku container:release hamzablm/timesheet 它失败了。

 ›   Error: Missing required flag:
 ›     -a, --app APP  app to run command against
 ›   See more help with --help

我可能错过了一些简单的东西,但任何帮助将是感激的。

1
投票

您使用的映像名称中带有 heroku container:release 命令,但您应该使用Heroku应用程序的名称。这通常是您所需要的

docker push registry.heroku.com/appname/web
heroku container:release web -a appname

应用程序可以通过仪表板或CLI创建。