【发布时间】:2016-07-18 16:30:33
【问题描述】:
我刚刚使用自制软件在我的 Mac 上安装了带有 Docker-Toolbox 的 Docker:install docker with homebrew
在使用 Rails、Postgres 和启动 docker-compose 创建和配置容器后,一切看起来都很好,但我无法从主机访问网络服务器。
输出
$ docker-compose up
dummy_1 | I, [2016-03-30T14:55:53.130639 #6] INFO -- : listening on addr=0.0.0.0:8000 fd=10
当我在谷歌浏览器中输入 url http://0.0.0.0:8000/ 我得到
This site can’t be reached
0.0.0.0 refused to connect.
ERR_CONNECTION_REFUSED
所以我尝试了
$ docker-machine env dummy
输出如下:
export DOCKER_TLS_VERIFY="1"
export DOCKER_HOST="tcp://192.168.99.100:2376"
export DOCKER_CERT_PATH="/Users/choi/.docker/machine/machines/dummy"
export DOCKER_MACHINE_NAME="dummy"
当我在 Chrome http://192.168.99.100:2376 中尝试时,我下载了一个空白文件。为什么会这样?我希望我的 Rails 应用程序的默认问候页面。
【问题讨论】:
-
0.0.0.0 不是容器的 IP 地址 - “在 0.0.0.0 上侦听”意味着服务器将接受任何网络接口上的连接。见stackoverflow.com/questions/20778771/…
标签: docker