Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos boot2docker中的代理运行容器以在端口80和自定义主机名上运行_Macos_Docker_Boot2docker - Fatal编程技术网

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。这个解决方案看起来很有希望,我现在就试试。