如何在浏览器中访问 Docker Selenium hub 控制台?
How to access Docker Selenium hub console in browser?
我是 运行 docker windows 上的 selenium hub。容器已启动,如 docker 日志所示。但是,我对集线器使用的实际主机名感到困惑。当我使用传统的 Selenium 集线器时,我可以使用 http://localhost:4444/grid/console 来检查它是否正确 运行。但是在docker这种情况下,我对Docker日志的打印感到困惑。
我尝试将 0.0.0.0、localhost、172.17.0.2 作为主机名在浏览器中打开 /grid/console。 None 其中有效。
此外,当我尝试使用 'netstat -a' 列出所有 tcp 连接时,我没有看到任何一个具有端口 4444。
谁能告诉我哪里出了问题?
您在 windows 上 运行 docker,您可以做两件事。
- 启动容器时将端口 4444 映射到主机。
- windows,您的容器在 Boot2Docker 虚拟机中损坏。
所以不用 http://localhost:4444/grid/console 使用
http://{boot2docker vm的ip}:4444/grid/console
要在 boot2docker 机器上获取 IP,请尝试以下命令:
docker-machine ip default
端口公开 docker 示例:
docker run -d -p 4444:4444 --name <container-name> <image-name>
我是 运行 docker windows 上的 selenium hub。容器已启动,如 docker 日志所示。但是,我对集线器使用的实际主机名感到困惑。当我使用传统的 Selenium 集线器时,我可以使用 http://localhost:4444/grid/console 来检查它是否正确 运行。但是在docker这种情况下,我对Docker日志的打印感到困惑。
我尝试将 0.0.0.0、localhost、172.17.0.2 作为主机名在浏览器中打开 /grid/console。 None 其中有效。
此外,当我尝试使用 'netstat -a' 列出所有 tcp 连接时,我没有看到任何一个具有端口 4444。
谁能告诉我哪里出了问题?
您在 windows 上 运行 docker,您可以做两件事。
- 启动容器时将端口 4444 映射到主机。
- windows,您的容器在 Boot2Docker 虚拟机中损坏。
所以不用 http://localhost:4444/grid/console 使用 http://{boot2docker vm的ip}:4444/grid/console
要在 boot2docker 机器上获取 IP,请尝试以下命令:
docker-machine ip default
端口公开 docker 示例:
docker run -d -p 4444:4444 --name <container-name> <image-name>