首页 > 解决方案 > 连接到 docker 容器内的 selenium

问题描述

我尝试连接到 selenium,但出现错误:

无法连接到 localhost 端口 4444:连接被拒绝

怎么了?它在浏览器中正常工作:http://localhost:4444/wd/hub/我看到了 selenium。

我还尝试连接到不同的端口(例如弹性),它们是相同的。

标签: dockerlaradock

解决方案


您还没有提供关于您的Dockerfile外观以及您正在运行什么命令来启动容器的足够信息。请这样做。

无论如何,这里有一些要点。

首先在你的 dockerfile 我希望你有

EXPOSE 4444

其次,如果您只是使用docker run命令部署容器,除非您公开所需的端口,否则您的本地主机将无法使用它。使用以下命令运行您的容器:

docker run -p 4444:4444 -itd <IMAGE-ID>

还要确保您机器上的 firewalld/iptables 服务已正确配置为允许访问4444


推荐阅读