我正在尝试将docker selenium remote node
连接到remote docker hub
,但未连接,它显示了Grid控制台(http://localhost:4444/grid/console
)中的连接被拒绝异常,如下面的screeshot所示。
网格截图:
我用来在机器A上运行集线器的命令:
枢纽:
docker run -d -p 4446:4444 --name selenium-hub -P selenium/hub
我用来在同一网络上的机器B中注册Node的命令是:
docker run -d -e HUB_PORT_4444_TCP_ADDR=10.7.30.9 -e HUB_PORT_4444_TCP_PORT=4444 selenium/node-firefox-debug:latest
但是出现这样的错误:
DefaultRemoteProxy unknown version,Connect to 172.17.0.2:5555 [/172.17.0.2] failed: Connection refused (Connection refused)
最佳答案
我不是Docker方面的专家,但看来您尚未使用--link
选项链接集线器和节点。如果没有这些容器的链接,我认为彼此之间不会对话,这可以解释您注册失败的原因。
您能否使用--link
选项,然后作为详细的here再试一次。
总而言之,看起来--link
选项在docker中已被弃用,并且还有其他选择。请参阅this StackOverFlow帖子以了解替代方法。
关于docker - 无法使用Docker将Docker Selenium远程节点注册到Selenium Hub远程主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42203624/