2016-08-23 28 views
1

我正在尝试开发一个本地使用OS X(测试版)的本地Docker来处理整个环境的Web应用程序。如何配置/ etc/hosts来测试本地Docker设置

为了假(测试Nginx的设置)我已编辑主机文件(在/私人/ etc/hosts中)生产的DNS配置:

## 
# Host Database 
# 
# localhost is used to configure the loopback interface 
# when the system is booting. Do not change this entry. 
## 
127.0.0.1  localhost 
255.255.255.255 broadcasthost 
::1    localhost 

# Added by me 
0.0.0.0   www.mydomain.com 

nginx的配置文件进行测试,并正在在生产服务器上。

预期的行为: 当我指出我的浏览器为www.mydomain.com应该被重定向到ip 0.0.0.0(码头工人默认IP上OSX),和我的集装箱web应用程序应该会出现。

实际行为: 浏览器显示“无法打开页面”错误消息。

缺少什么我在这里?

回答

1

你的docker-for-mac ip ist不是0.0.0.0 - 没有这个ip。如果您使用docker-for-mac,请使用127.0.0.1。

而且保证,当你开始搬运工,你的端口输出到主机,无论是码头工人,撰写或码头工人,运行添加-p 80:80开始时,你的Web容器

+0

我没有使用docker-for-mac,而是通常使用IP 0.0.0.0访问的OSX Docker native。我测试过127.0.0.1,并没有工作。任何其他知识的IP是正确的? – Vingtoft

+0

请链接您正在使用的项目,我从来没有听说过有关“docker native for OSX”的任何信息 - docker无法在osx下运行。它的基于虚拟箱,融合,平行或xhyve。也许它被称为dockertoolbox? –

+0

对不起,我犯了一个错误。我正在使用Docker for Mac测试版,但127.0.0.1不起作用。我试图找出我如何可以确定docker-for-mac ip。 – Vingtoft

相关问题