资讯动态

Docker云手机端口不通,无法访问|六边云手机教你故障排查完整流程

发布时间:2026/10/14 8:47:05 来源:尧图企业网站定制
很多朋友部署六边云手机的时候执行docker run启动容器docker ps看到容器状态是 running但是浏览器输入 IP:6080页面一直超时、无法访问。 容器显示正常Web VNC 端口不通是自建 Docker 云手机最高频的故障。很多新手上来直接怀疑镜像问题实际上绝大多数都是端口映射、防火墙、监听地址、网络转发这几类问题。 本文给一套由内到外的排查顺序先从容器内部验证再查宿主机最后排查外网安全组一步步定位端口不通根源。六边云手机默认 Web VNC 端口 6080ADB 调试端口 5555下面案例以 6080 端口作为演示。一、排查第一步宿主机本地访问测试缩小故障范围判断故障是容器内部问题还是外部网络拦截优先在服务器本机测试。 登录宿主机执行 curl 访问本地地址curl http://127.0.0.1:6080✅本地访问成功说明六边云手机容器内部 Web VNC 服务正常。问题出在端口映射、宿主机防火墙、云服务器安全组。❌本地访问失败容器内部服务异常需要查看容器日志确认安卓系统、noVNC 服务有没有正常启动。查看六边云手机容器日志命令docker logs 容器名称/容器ID注意容器状态显示 running不代表容器内部安卓和 Web VNC 服务已经正常启动。安卓系统启动需要等待一段时间刚启动容器立刻访问大概率连接失败。二、排查第二步检查 Docker 端口映射配置最常见错误执行命令查看容器端口映射docker port 容器名称坑点 1端口映射顺序搞反-p 主机端口:容器端口前面是宿主机端口后面是容器内部端口。 六边云手机正确示例docker run -d -p 6080:6080 --name liubian-phone 六边云手机镜像坑点 2绑定 127.0.0.1只能本机访问错误启动命令示例docker run -d -p 127.0.0.1:6080:6080 --name liubian-phone 六边云手机镜像这种写法端口只绑定宿主机本地回环局域网其他设备、外网完全无法访问。想要外部访问直接写-p 6080:6080默认绑定 0.0.0.0监听所有网卡。坑点 3宿主机端口被占用如果提示端口已分配就是端口冲突。使用 ss 命令查看端口占用ss -tulpn | grep 6080解决方案更换宿主机映射端口例如-p 6081:6080同时防火墙放行新端口。三、排查第三步进入容器确认 Web VNC 服务监听地址即使端口映射写对如果容器内部 noVNC 服务监听在 127.0.0.1外部依旧无法访问。 进入六边云手机容器内部docker exec -it 容器ID /bin/sh # 容器内查看端口监听 ss -tulpn | grep 6080✅正常监听地址0.0.0.0:6080❌异常监听127.0.0.1:6080只能容器内部访问。 需要修改六边云手机 Web VNC 启动参数让服务监听 0.0.0.0重启容器。四、排查第四步宿主机防火墙拦截内网访问失败重点Linux 系统 firewalld /ufw 防火墙默认会拦截未放行端口。firewalld 放行 6080 端口firewall-cmd --add-port6080/tcp --permanent firewall-cmd --reload # 查看放行端口 firewall-cmd --list-portsufw 系统放行ufw allow 6080/tcp内网环境下本机 curl 正常但是同局域网其他电脑、手机打不开页面90% 是宿主机防火墙没有放行端口。五、排查第五步云服务器安全组外网访问必查如果你把六边云手机部署在阿里云、腾讯云等公有云服务器除了宿主机防火墙云平台控制台还有一层安全组。 安全组是第一层网络防护入站规则没有放行 TCP 6080无论宿主机怎么配置外网都访问不了。 操作登录云服务商控制台找到实例对应的安全组添加入站规则协议 TCP端口 6080。内网 NAS 部署 Docker不需要云安全组跳过这一步。六、排查第六步检查 Docker 内核 IP 转发Docker 网桥需要开启 ipv4 转发否则流量无法转发进容器。# 查看转发状态返回1代表开启 cat /proc/sys/net/ipv4/ip_forward返回 0 则临时开启服务器重启失效echo 1 /proc/sys/net/ipv4/ip_forward永久开启需要修改/etc/sysctl.conf配置文件。七、网络连通性测试工具定位链路断点在另一台电脑或者手机使用 tcping、telnet 测试端口连通性。telnet 服务器IP 6080 # 或者tcping tcping 服务器IP 6080连接超时网络拦截检查防火墙 / 安全组连接拒绝端口没有监听容器内 Web 服务没启动端口映射错误能通浏览器页面黑屏端口通了属于 Web VNC 画面渲染问题不属于端口不通范畴八、常见场景快速总结宿主机 curl 能访问同 WiFi 手机打不开 宿主机防火墙未放行端口或者路由器开启 AP 隔离内网访问正常公网访问超时 云服务器安全组没有放行端口或者没有配置内网穿透docker ps 看到端口映射但是 telnet 直接拒绝连接 容器内部 Web VNC 监听 127.0.0.1需要修改服务监听地址重启服务器后端口不通 防火墙规则丢失ip_forward 没有永久开启旧容器残留占用端口九、安全提醒六边云手机 Web VNC 不要裸奔暴露公网务必设置访问密码。遵循最小端口开放原则不用的端口及时关闭降低被扫描风险。ADB 5555 端口尽量不要直接对公网开放自动化优先内网使用。结尾六边云手机端口不通不要盲目反复重建容器按照这套顺序排查本机 curl 测试 → 检查 docker 端口映射 → 容器内部服务监听 → 宿主机防火墙 → 云安全组 → IP 转发绝大多数端口问题都可以快速定位解决。

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑