我的第一篇博客
你好,世界! 这是我用 Hugo + Cloudflare Pages 搭建的个人博客。
你好,世界! 这是我用 Hugo + Cloudflare Pages 搭建的个人博客。
同一局域网下,如何用手机浏览器访问电脑 Docker 容器中的 Web 服务? 在本地开发、测试或折腾私有服务时,我们经常会在电脑的 Docker 中运行各种 Web 应用(例如 Web 管理面板、API 接口、基于 noVNC 的可视化桌面等)。 很多时候,我们希望直接用身边的手机浏览器来调试或查看这些页面。本文将详细讲解访问逻辑、操作步骤以及如何避开防火墙和代理(VPN)的常见坑。 目录 一、核心工作原理与端口映射 二、第一步:获取电脑的局域网 IP 三、第二步:放行电脑防火墙端口 四、第三步:手机浏览器访问与验证 五、避坑指南:开启代理(梯子/VPN)导致打不开怎么办? 六、常见问题排查(FAQ) 七、总结 一、核心工作原理与端口映射 手机访问电脑 Docker 的核心在于 端口映射(Port Mapping): 容器与宿主机: 容器有独立的内部网络。启动容器时,通过 -p 宿主机端口:容器端口 把服务暴露给电脑。 监听范围: Docker 默认会将端口绑定在 0.0.0.0,这意味着局域网内的其他设备也可以通过电脑的局域网 IP 访问该端口。 端口作用示例: 如果容器映射了以下 3 个端口: 5900:5900:原生 VNC 远程桌面端口 6080:6080:基于网页的 noVNC 远程桌面端口 6657:6657:项目的主网页服务 / API 端口 则访问规则为: 电脑本机访问: http://localhost:6657/ 手机局域网访问: http://<电脑局域网IP>:6657/(例如 http://192.168.1.100:6657/) 手机看图形桌面: http://<电脑局域网IP>:6080/ 二、第一步:获取电脑的局域网 IP Windows 系统 按键盘快捷键 Win + R,输入 cmd 并回车。 在命令行中输入:ipconfig 找到你当前联网的网卡(如“无线局域网适配器 WLAN”或“以太网”),记录下 IPv4 地址(通常形如 192.168.1.X 或 192.168.31.X)。 macOS / Linux 系统 打开终端执行: ...