docker - 连接到 docker 容器内的 selenium
问题描述
我尝试连接到 selenium,但出现错误:
无法连接到 localhost 端口 4444:连接被拒绝
怎么了?它在浏览器中正常工作:http://localhost:4444/wd/hub/我看到了 selenium。
我还尝试连接到不同的端口(例如弹性),它们是相同的。
解决方案
您还没有提供关于您的Dockerfile
外观以及您正在运行什么命令来启动容器的足够信息。请这样做。
无论如何,这里有一些要点。
首先在你的 dockerfile 我希望你有
EXPOSE 4444
其次,如果您只是使用docker run
命令部署容器,除非您公开所需的端口,否则您的本地主机将无法使用它。使用以下命令运行您的容器:
docker run -p 4444:4444 -itd <IMAGE-ID>
还要确保您机器上的 firewalld/iptables 服务已正确配置为允许访问4444
推荐阅读
- mongodb - 为正在运行的 MongoDB 容器添加索引
- substrate - 区块未在专用网络中完成
- ruby-on-rails - Heroku上每天大约同一时间奇怪的postgres慢查询
- java - 按图案排序
- r - ggplot的变化分区图
- python-3.x - TypeError:不支持的操作数类型 -:'str' 和 'str',帮帮我
- html - 如何将另一个参数传递给 url django?
- go - 如何计算int32和int8之和
- microsoft-graph-api - MS Teams Graph API Webhook - 如何在 MS Teams 上订阅聊天消息
- arrays - 在 C 中:如何在函数中传递数据类型结构的数组?