2 回答

TA贡献1777条经验 获得超10个赞
将您的selenium容器连接到同一网络backend并selenium-hub:4444用作主机名而不是localhost:4444.
顺便问一下,你声明网络有什么用?它是docker-compose默认创建的。
此外,无需显式声明container_name- 容器默认获取其服务的名称。
我建议进行以下更改:
docker-compose.yml
version: '3'
services:
selenium-hub:
image: selenium/hub:3.141.59-dubnium
ports:
- "4444:4444"
chrome:
image: selenium/node-chrome:3.141.59-dubnium
volumes:
- /dev/shm:/dev/shm
depends_on:
- selenium-hub
environment:
- HUB_HOST=selenium-hub
- HUB_PORT=4444
nbdatascience:
image: aabor/nbdatascience
build: nbdatascience/.
volumes:
- /home/$USER/py:/home/jovyan/work/py
- /home/$USER/.jupyter:/home/jovyan/.jupyter
ports:
- "10000:8888"
environment:
- TZ="Europe/Kiev"
restart: always
depends_on:
- chrome
此外,如果您不从外部连接到容器,请删除暴露的端口。
添加回答
举报