首页 > 解决方案 > docker:来自同一 NAT 中其他设备的绑定端口上的连接被拒绝

问题描述

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

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

标签: dockernetworkingraspbian

解决方案


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


推荐阅读