use*_*928 4 macos docker boot2docker
我在我的Mac上使用Boot2Docker 1.3.0,到目前为止我很高兴使用它.但是现在我想连接到一个http容器(暴露端口8080),而不是从我的本地机器连接到本地网络中的另一台机器?如果我在本地进行,我只是使用,http://192.168.59.103:8080所以我使用的是docker主机的ip地址.这不适用于我本地网络中的其他计算机,但使用我的mac的ip地址也不起作用.我很确定这个问题有一些解决方案,但我找不到任何解决方案.它不是那么难吗?我想要的是http://[IP-Address-of-mac]:8080从本地网络中的另一台主机发出请求.我想我必须在我的本地机器上设置一些路由规则吗?愿有人告诉我该怎么办?提前致谢.
最好的祝福
萨沙
您需要从OSX框向前移植到虚拟机
VBoxManage modifyvm "boot2docker-vm" --natpf1 "tcp-port8080,tcp,,8080,,8080";
应该做的伎俩
或者,您可以使用基于ssh的端口转发:
boot2docker ssh -L 8000:localhost:8000
请参阅https://github.com/boot2docker/boot2docker/blob/master/doc/WORKAROUNDS.md
| 归档时间: |
|
| 查看次数: |
2583 次 |
| 最近记录: |