docker - 无法使用Docker将Docker Selenium远程节点注册到Selenium Hub远程主机

标签 docker

我正在尝试将docker selenium remote node连接到remote docker hub,但未连接,它显示了Grid控制台(http://localhost:4444/grid/console)中的连接被拒绝异常,如下面的screeshot所示。

网格截图:

enter image description here

我用来在机器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/

相关文章:

docker:来自守护进程的错误响应:grpc:连接不可用

docker - 如何在gitlab ci中合并Dockerfile?

docker - 如何将centos服务器转换为docker基础镜像

Docker 未运行...失败

ssl - 库伯内斯 1.2.2 : api-server fails: can't find mounted certs for TLS on etcd

python - docker-compose exec : \"webserver\": executable file not found in $PATH

Docker Compose 使用缓存构建命令,并且在复制到 docker 时不拾取更改的文件

node.js - Docker + Node.js + Windows

docker - 如何更新 docker 镜像?

Docker --name 运行选项的缩写