下面是我遵循的步骤:
docker run -d -P -p 4545:4444 --name standalone_grid selenium/standalone-chrome
http://<linux_server_ip>:4545
。无法访问错误网站。该服务器还安装了Jenkins,可以通过http://<linux_server_ip>:8080
我该如何解决?我做错什么了吗?
docker ps
输出
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
60422c2cd9b1 selenium/standalone-chrome "/opt/bin/entry_poin…" About an hour ago Up About an hour 0.0.0.0:4545->4444/tcp standalone_grid
答案 0 :(得分:0)
正如评论中提到的,首先要检查容器是否已启动:
docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b7a560331584 selenium/standalone-chrome "/opt/bin/entry_poin…" 2 minutes ago Up 2 minutes 0.0.0.0:4545->4444/tcp standalone_grid
下一步只是在本地验证它是否可以在Linux控制台上工作:
curl http://<linux_server_ip>:4545
如果此方法有效,您已经知道这是网络问题。请检查您当地的iptables规则:
sudo iptables -L INPUT
查看传入连接是否有任何限制。如果为空,则问题在于网络本身内部的连接性。您可以尝试使用腻子ssh tunnel解决该问题。
编辑:
问题与端口4545有关,使用其他端口解决了该问题。