我正在尝试使用使用java(Dropwizard框架)和postgresql开发的docker在本地设置heroku应用程序。
遵循以下准则:https://devcenter.heroku.com/articles/docker
使用docker-machine ip(在docker-compose.yml文件中将端口更改为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
谢谢!
答案 0 :(得分:0)
docker-machine
是否已安装在您的路径上?
根据您撰写的内容(http://:port/ping
),您似乎无法获取IP地址,这意味着docker-machine ip default
没有返回任何内容。
像这样:
$ echo "http://$(docker-machine ip default):2204"
-bash: docker-machine: command not found
http://:2204
有关docker-machine的安装,请参阅https://docs.docker.com/machine/install-machine/。