You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows7下Docker Toolbox搭建Selenium Grid后无法访问Hub如何解决

Windows7 Docker Toolbox搭建Selenium Grid无法访问控制台解决方案

核心原因

Docker Toolbox不直接运行在Windows7系统内核上,依赖VirtualBox运行Boot2Docker虚拟机,你配置的端口映射是绑定到该虚拟机,而非Windows本地的localhost,所以用本机IP或127.0.0.1都无法访问。

标准解决步骤

  1. 打开Docker Quickstart Terminal,执行以下命令获取Docker虚拟机的IP:
docker-machine ip default

命令输出的就是虚拟机的默认IP,通常为192.168.99.100(实际以输出为准)
2. 直接在浏览器访问对应地址即可,示例:

http://192.168.99.100:4444/grid/console

仍无法访问的排查方案

  • 执行docker port selenium-hub 4444确认端口映射规则生效,正常输出应为0.0.0.0:4444
  • 临时关闭Windows系统防火墙,再尝试访问,排查端口拦截问题
  • 打开VirtualBox管理器,找到名为default的虚拟机,依次点击「设置-网络-高级-端口转发」,手动添加一条转发规则:
    • 协议:TCP
    • 宿主端口:4444
    • 子系统端口:4444
      其余字段留空,保存后重启虚拟机再尝试访问

后续节点启动注意事项

启动Chrome、Firefox节点时,需要指定HUB_HOST为上述获取的Docker虚拟机IP,否则节点无法关联到Hub,示例启动命令:

# 启动Chrome调试节点
docker run -d --net grid -e HUB_HOST=192.168.99.100 -v /dev/shm:/dev/shm selenium/node-chrome-debug
# 启动Firefox调试节点
docker run -d --net grid -e HUB_HOST=192.168.99.100 -v /dev/shm:/dev/shm selenium/node-firefox-debug

内容的提问来源于stack exchange,提问作者a Learner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 10:57:01