Macos boot2docker中的代理运行容器以在端口80和自定义主机名上运行
我正在使用Macos boot2docker中的代理运行容器以在端口80和自定义主机名上运行,macos,docker,boot2docker,Macos,Docker,Boot2docker,我正在使用boot2docker在OSX上设置不同的Docker容器。但是,这些Docker容器中运行的应用程序的URL可以通过IP和端口访问,例如http://192.168.59.103:8080 因为我正在处理的应用程序配置为使用名为Pow的web服务器和类似htp://myproject.dev,我在为本地开发环境迁移到Docker时遇到问题 那么我如何指向像htp://myproject.dev:80到我的Docker容器http://192.168.59.103:8080?我已经在使
boot2docker
在OSX上设置不同的Docker容器。但是,这些Docker容器中运行的应用程序的URL可以通过IP和端口访问,例如http://192.168.59.103:8080
因为我正在处理的应用程序配置为使用名为Pow的web服务器和类似htp://myproject.dev
,我在为本地开发环境迁移到Docker时遇到问题
那么我如何指向像
htp://myproject.dev:80
到我的Docker容器http://192.168.59.103:8080
?我已经在使用我的/etc/hosts
文件中定义的另一个主机名,但我不知道如何处理该端口。我在Windows上,但在系统的hosts文件中输入一个条目对我有效。我包括这样一行:
192.168.59.103 myproject.dev
我可以去,而不是去
理论上,这也适用于OSX,例如,关于如何编辑那里的主机文件的说明可以在这里找到:谢谢ikkjo。我应该把我的问题说得更清楚。我的问题是港口。如何将请求从192.168.59.103:8080重定向到myproject.dev:80这里的答案可能有帮助吗?一个人正在使用主机文件和ifconfig来实现端口映射,接受的答案使用ifconfig和ipfw。正如我所说,我不在Mac电脑上,所以我不能自己尝试。再次感谢ikkjo。这个解决方案看起来很有希望,我现在就试试。