Kar*_*r19 3 server networking container docker viewports
我想将我的 docker 容器暴露给连接到同一网络(如果有的话,wifi 网络)的其他机器。
在本地(例如,称为 PC1),我使用 docker 将 apache2 服务器公开为 8080:80 - 所以现在在 PC1 上运行 http://localhost:8080 时,我可以查看我的网站,因为 8080 通过 apache2 容器分配给端口 80在本地 docker 桥接网络上。
将 8080 从 PC1 暴露到同一家庭网络上的另一台计算机 (PC2) 需要执行哪些步骤?
通过在命令中使用该-p 8080:80标志docker run,您实际上已经将其暴露给本地网络。Docker 操作 iptables 来公开您在计算机上存在的所有网络接口上指定的端口。
从 LAN 上的另一台计算机,您应该能够访问 http://LAN_IP:8080,其中 LAN_IP 是 PC1 的 LAN IP 地址(例如 192.168.0.X)。