运行容器的boot2docker中的代理在端口80上运行并具有自定义主机名

时间:2015-03-11 23:33:49

标签: macos docker boot2docker

我正在使用boot2docker在OSX上设置不同的Docker容器。但是,可以通过IP和端口访问在这些Docker容器中运行的应用程序的URL,例如http://192.168.59.103:8080

由于我正在处理的应用程序配置为使用名为Pow的Web服务器和htp://myproject.dev之类的URL运行,因此我无法迁移到Docker以用于本地开发环境。

那么如何将htp://myproject.dev:80等主机名指向我的Docker容器http://192.168.59.103:8080?我已经在我的/etc/hosts文件中使用了另一个主机名,但我不知道如何处理该端口。

1 个答案:

答案 0 :(得分:0)

我在Windows上,但在系统的主机文件中输入一个对我有用。我加入了这样的一行:

192.168.59.103 myproject.dev

我可以转到http://myproject.dev而不是http://192.168.59.103

理论上这也适用于OSX,有关如何编辑主机文件的说明,例如,可以在此处找到:http://www.tekrevue.com/tip/edit-hosts-file-mac-os-x/