`container:init`不是heroku命令

时间:2016-06-18 01:07:10

标签: heroku docker heroku-toolbelt

我已经在我的OSX El Capitan(10.11.5)中安装了带有自制程序的heroku并安装了heroku-container-tools:

heroku plugins:install heroku-container-tools

安装成功:

Installing plugin heroku-container-tools... done

当我运行heroku版本时,我得到了这个:

heroku-toolbelt/3.42.22 (universal.x86_64-darwin15) ruby/2.0.0
heroku-cli/5.2.20-9d094b0 (darwin-amd64) go1.6.2
=== Installed Plugins
heroku-container-tools@3.0.0

但是当我运行一个heroku容器时:init我得到了这个:

!    `container:init` is not a heroku command.
!    See `heroku help` for a list of available commands.

运行heroku帮助容器我得到了这个:

Usage: heroku container

Use Docker to build and deploy Heroku apps

Use Docker to build and deploy Heroku apps

Additional commands, type "heroku help COMMAND" for more details:

  container:login           #  Logs in to the Heroku Docker registry
  container:push [PROCESS]  #  Builds, then pushes a Docker image to deploy your Heroku app

我正在关注这个heroku教程:https://devcenter.heroku.com/articles/local-development-with-docker

在教程中据说运行heroku容器:init

此命令已被替换,但其他一些和heroku没有更新他们的文档或我在安装插件时遇到一些问题?

1 个答案:

答案 0 :(得分:2)

是的,他们限制了对其容器注册表的访问权限,只需阅读您关注的https://devcenter.heroku.com/articles/local-development-with-docker

教程之上的警告
  

heroku container:release,它创建了一个Heroku兼容的slug和   将它部署到Heroku,已被弃用。用于访问我们的容器   注册表(私人测试版),请联系   docker-feedback@heroku.com

现在只有loginpush命令。我希望你能轻易要求访问。