Mac:如何从其他计算机远程访问在docker容器内运行的服务器?

fif*_*fth 5 macos networking docker boot2docker

首先我在OSX 10.10上安装了boot2docker,然后我成功运行了一个Web容器.通过端口重定向配置,我可以localhost:8080在浏览器中浏览Web服务器.现在我想通过使用url从同一WLAN中的其他计算机访问服务器my-mac-ip:8080.我用Google搜索并尝试了很多方法,仍然没有找到解决方案.

我发现了类似的问题,但iptables不适用于OSX.

我是Docker的新手,我不熟悉网络配置,请帮帮我!谢谢!

joh*_*uer 4

听起来这不是 Docker 问题,因为您可以访问 localhost:8080。我认为您需要在笔记本电脑上打开端口 8080,以便其他人可以从外部访问它。

要在 Max OS X 10.10 下打开端口,请遵循本指南,它描述了如何使用 pfctl 进行端口转发。