我正在尝试使用适用于OS X(测试版)的本地Docker在本地开发Web应用程序,以处理整个环境。
为了伪造生产DNS配置(以测试Nginx设置),我编辑了主机文件(位于/ private / etc / hosts):
##
# 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(OSX上的Dockers默认IP),并出现我的容器化Web应用程序。
实际行为:浏览器显示“无法打开页面”错误消息。
我在这里想念什么?
您的docker-for-mac ip ist不是0.0.0.0-没有这个ip。如果使用docker-for-mac,请使用127.0.0.1。
还应确保在启动docker时,通过docker-compose或docker-p 80:80
在启动Web容器时运行添加将端口导出到主机。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句