使用 docker 启动集线器后获得 "This site can’t be reached"
Getting "This site can’t be reached" after launching the hub using docker
以下是我遵循的步骤:
- 使用来自 Windows7
的 putty 访问 Linux 服务器
- 运行
docker run -d -P -p 4545:4444 --name standalone_grid selenium/standalone-chrome
在 Linux
- 在 windows 上启动 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
如评论中所述,您首先要检查容器是否启动:
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
查看是否对传入连接有任何限制。如果这是空的,则问题在于网络本身的连接性。您可以尝试使用 Putty ssh tunnel 来解决它。
编辑:
问题与端口 4545 有关,使用不同的端口解决了问题。
以下是我遵循的步骤:
- 使用来自 Windows7 的 putty 访问 Linux 服务器
- 运行
docker run -d -P -p 4545:4444 --name standalone_grid selenium/standalone-chrome
在 Linux - 在 windows 上启动 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
如评论中所述,您首先要检查容器是否启动:
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
查看是否对传入连接有任何限制。如果这是空的,则问题在于网络本身的连接性。您可以尝试使用 Putty ssh tunnel 来解决它。
编辑:
问题与端口 4545 有关,使用不同的端口解决了问题。