docker:来自同一 NAT 中其他设备的绑定端口上的连接被拒绝



我正在尝试在Raspbian主机上端口8888上的Docker容器中设置HTTP服务器。我使用-p 8888:8888将端口绑定到所有接口。这使我可以使用localhost:8888毫无问题地连接到它。但是,当我使用同一 NAT 中的另一台设备使用其 IP 地址 (192.168.1.xxx( 连接到主机上的绑定端口时,我的连接被拒绝。

我为此使用桥接网络模式。我尝试了"主机"模式,但根本不起作用。

您需要将容器与此处记录的(已弃用的(—-link命令链接。否则,它们在隔离的网络中运行。您还可以使用更现代和支持的方式并创建一个每个共享的网络;链接页面中都描述了两者。