【问题标题】:How to setup heroku app locally using docker?如何使用 docker 在本地设置 heroku 应用程序?
【发布时间】:2016-04-09 14:24:53
【问题描述】:

我正在尝试使用使用 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

谢谢!

【问题讨论】:

标签: heroku docker boot2docker docker-compose heroku-postgres


【解决方案1】:

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

docker-machine 的安装见https://docs.docker.com/machine/install-machine/

【讨论】:

  • 是的,安装了 docker-machine。 $ docker-machine ip default 输出:192.168.99.100
猜你喜欢
  • 2014-10-13
  • 2017-11-23
  • 1970-01-01
  • 1970-01-01
  • 2021-08-11
  • 1970-01-01
  • 2019-06-04
  • 2021-02-22
  • 1970-01-01
相关资源
最近更新 更多