我正在Windows上运行docker selenium hub。容器已启动,如docker log所示。但是,我对于集线器使用的实际主机名感到困惑。当我使用常规的Selenium集线器时,可以使用http://localhost:4444/grid/console来检查它是否正常运行。但是在这种情况下,我对打印Docker日志感到困惑。
我尝试使用0.0.0.0,localhost,172.17.0.2作为主机名在浏览器中打开/ grid / console。它们都不起作用。
另外,当我尝试使用'netstat -a'列出所有tcp连接时,我看不到它们中的任何一个都有端口4444。
有人能让我知道出了什么问题吗?
答案 0 :(得分:1)
您正在Windows上运行docker,您可以做两件事。
要在boot2docker机器上获取IP,请尝试以下命令:
docker-machine ip default
端口暴露docker示例:
docker run -d -p 4444:4444 --name <container-name> <image-name>