如何通过docker compose链接selenium服务器
如何通过docker compose将selenium服务器链接到另一个容器? 我的docker-compose.yml是:如何通过docker compose链接selenium服务器,selenium,docker,docker-compose,Selenium,Docker,Docker Compose,如何通过docker compose将selenium服务器链接到另一个容器? 我的docker-compose.yml是: version: '2' services: selenium: image: selenium/standalone-chrome ports: - "4444:4444" lamp: build: ./lamp
version: '2'
services:
selenium:
image: selenium/standalone-chrome
ports:
- "4444:4444"
lamp:
build: ./lamp
ports:
- "3306:3306"
- "80:80"
volumes:
- /projects:/var/www/projects
links:
- selenium
然后
我做错了什么?我无法评论,所以我写了一个答案: 您能否检查端口4444是否已被其他应用程序使用?或者可能只是发布另一个端口。请尝试以下示例:
ports:
- "19900:4444"
然后尝试连接到http://127.0.0.1:19900/wd/hub
我希望有帮助
编辑:也可能是您的应用程序未在本地主机(127.0.0.1)上运行。在这种情况下,您应该了解它正在运行的IP地址。我无法评论,所以我写了一个答案: 您能否检查端口4444是否已被其他应用程序使用?或者可能只是发布另一个端口。请尝试以下示例:
ports:
- "19900:4444"
然后尝试连接到http://127.0.0.1:19900/wd/hub
我希望有帮助
编辑:也可能是您的应用程序未在本地主机(127.0.0.1)上运行。在这种情况下,您应该了解它正在运行的IP地址。
127.0.0.1
是错误的。它们是不同的容器,因此主机不是localhost
试试看:http://selenium:4444/wd/hub
服务名称被添加为容器的主机名别名
127.0.0.1
错误。它们是不同的容器,因此主机不是localhost
试试看:http://selenium:4444/wd/hub
服务名称作为容器的主机名别名添加I tryed:selenium:image:selenium/standalone chrome端口:-“19900:4444”。然后在主机上工作正常,但在灯容器上:root@c7e314041b14:/#netstat-tulpn//第4444或19900个端口|root@c7e314041b14:/#curl | curl:(7)无法连接到127.0.0.1端口19900:连接被拒绝尝试:selenium:image:selenium/独立chrome端口:-“19900:4444”。然后在主机上工作正常,但在灯容器上:root@c7e314041b14:/#netstat-tulpn//第4444或19900个端口|root@c7e314041b14:/#curl | curl:(7)无法连接到127.0.0.1端口19900:连接被拒绝