我已经在我的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没有更新他们的文档或我在安装插件时遇到一些问题?
答案 0 :(得分:2)
是的,他们限制了对其容器注册表的访问权限,只需阅读您关注的https://devcenter.heroku.com/articles/local-development-with-docker
教程之上的警告heroku container:release,它创建了一个Heroku兼容的slug和 将它部署到Heroku,已被弃用。用于访问我们的容器 注册表(私人测试版),请联系 docker-feedback@heroku.com
现在只有login
和push
命令。我希望你能轻易要求访问。