如何使用docker在本地设置heroku应用程序?

我正在尝试使用java(Dropwizard框架)和postgresql开发的docker在本地设置heroku应用程序。

遵循此指导原则: https : //devcenter.heroku.com/articles/docker

使用docker-compose.yml文件更改docker-machine ip(将端口更改为2204)

$ docker-compose up $open "http://$(docker-machine ip default):2204" 

问题:无法访问本地服务器ping api – http:// docker-machine-ip:port / ping

 Other details: OS X El Capitan 10.11.1 (15B42) Docker version 1.9.0, build 76d6bc9 heroku-toolbelt/3.42.25 (x86_64-darwin10.8.0) ruby/1.9.3 heroku-cli/4.27.9-cce0260 (amd64-darwin) go1.5.2 === Installed Plugins heroku-apps@1.0.0 heroku-cli-addons@0.1.1 heroku-docker@1.1.2 heroku-fork@4.0.0 heroku-git@2.4.4 heroku-local@4.1.5 heroku-run@2.9.2 heroku-status@1.2.4 

谢谢!

docker-machine安装在你的path上?

从你写的( http://:port/ping )看起来你没有得到IP地址,这意味着docker-machine ip default不返回任何东西。

像这样:

 $ echo "http://$(docker-machine ip default):2204" -bash: docker-machine: command not found http://:2204 

请参阅https://docs.docker.com/machine/install-machine/以安装docker-machine。