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

如何解决运行Universal Robots模拟器的Docker容器网络连接问题?

解决UR模拟器Docker容器的网络与Web访问问题

一、端口映射模式下模拟器无网络的修复

默认bridge网络下,容器虽能访问外部,但UR模拟器需要额外通信端口才能正常识别网络连接。执行以下命令,补充映射机器人标准通信端口:

docker run --rm -it \
  -p 5900:5900 \
  -p 6080:6080 \
  -p 30001:30001 \
  -p 30002:30002 \
  -p 30003:30003 \
  -p 30004:30004 \
  -p 30005:30005 \
  -p 50001:50001 \
  universalrobots/ursim_e-series

上述30001-30005、50001是UR机器人用于远程控制、状态反馈的核心端口,映射后模拟器可正常检测到网络连接。

二、Host网络模式下Web界面无法访问的修复

使用--net host时,容器直接复用主机网络栈,因此不能用Docker内部网关IP(192.168.65.4)访问,需替换为主机实际IP或localhost:

  1. 本地访问时,使用:
    http://localhost:6080/vnc.html?host=localhost&port=6080
    
  2. 局域网内其他设备访问时,替换成主机的局域网IP(例如192.168.1.100):
    http://192.168.1.100:6080/vnc.html?host=192.168.1.100&port=6080
    

同时检查主机防火墙是否放行6080端口,避免端口被拦截。

额外注意事项

  • 若使用Docker Desktop,确保已开启容器的网络访问权限。
  • 若仍存在网络识别问题,可尝试添加主机名映射:--add-host=ursim:127.0.0.1,帮助模拟器解析自身主机名。

内容的提问来源于stack exchange,提问作者Shawn Armstrong

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 15:55:17