我正在启动一个Docker容器,里面有Chrome,如下所示:
docker run --rm --cap-add=SYS_ADMIN --network=host selenoid/vnc:chrome_117.0
字符串
在我的本地机器上,这个容器监听以下URL中的传入请求:http://localhost:4444/
然而,在GitHub Actions中启动该图像(使用主机网络)后,尝试连接该URL(http://localhost:4444/)时出现“connection refused”错误。我在Java中得到的错误如下:
Caused by: java.net.ConnectException: Connection refused (Connection refused)
型
我可以在GitHub Actions中使用主机网络吗?
2条答案
按热度按时间jobtbby31#
请查看此链接如何从docker containe和Can't curl to localhost访问主机端口
你可以试试http://host.docker.internal:4444/,而不是localhost
sqyvllje2#
我确认这可以在GH Actions中完成。我遇到的问题是使用Xvfb。出于某种原因,使用Xvfb不允许我们在同一会话中使用端口4444。
其求解如下: