docker - docker:来自同一 NAT 中其他设备的绑定端口上的连接被拒绝
问题描述
我正在尝试在 Raspbian 主机上的端口 8888 上的 Docker 容器中设置 HTTP 服务器。我-p 8888:8888
用来将端口绑定到所有接口。localhost:8888
这使我可以毫无问题地连接到它。但是,当我使用其 IP 地址 (192.168.1.xxx) 从同一 NAT 中的另一台设备连接到主机上的绑定端口时,我的连接被拒绝。
我为此使用桥接网络模式。我尝试了“主机”模式,但根本不起作用。
解决方案
您需要使用此处记录—-link
的(已弃用)命令链接容器。否则,它们会在孤立的网络中运行。您还可以使用更现代和受支持的方式并创建每个共享的网络;两者都在链接页面中进行了描述。
推荐阅读
- java - 如何在 EditText 中为不同的输入长度显示不同的消息?
- php - PHP json_decode 不显示数组中的所有数据
- python - 在二维情况下使用 numpy.isin
- websocket - Tornado.WebSocketHandler.on_message 是否保证收到完整的消息,仅此而已?
- html - 固定尺寸物化轮播
- reactjs - /单击浏览器返回按钮时未定义
- php - 多维关联数组中的PHP array_filter
- java - 蜡染将 SVG 转换为 JPEG
- laravel - class Str not 丢失但我不知道如何定义它
- jenkins - 构建 Jenkins Infra-As-Code 和屏蔽凭证