【发布时间】:2018-03-04 20:53:04
【问题描述】:
作为 docker-selenium、yml 和 docker compose 的新手,有人可以告诉我如何在 docker compose 中正确设置最大集线器会话和节点会话/实例吗?我目前正在使用这个 yml:-
version: '2'
services:
chrome:
image: selenium/node-chrome:3.10.0-argon
volumes:
- /dev/shm:/dev/shm
depends_on:
- hub
environment:
- NODE_MAX_INSTANCES=10
- NODE_MAX_SESSION=10
- HUB_HOST=hub
hub:
image: selenium/hub:3.10.0-argon
ports:
- "4444:4444"
environment:
- GRID_MAX_SESSION=10
,这是对来自 docker-selenium readme 的 vanilla 示例的轻微修改,我希望能够在集线器和节点 docker 实例中正确设置会话和实例的数量。
但是,当我检查容器时,已使用默认设置:-
"NODE_MAX_INSTANCES=1",
"NODE_MAX_SESSION=1",
在节点上:-
"GRID_MAX_SESSION=5",
在集线器上。我怎样才能解决这个问题?我真的不想为我想运行的每 5 个 chromedriver 实例启动一个集线器。我应该能够在每个节点中挤入几个 chromedriver 实例,并且每个集线器可能有 50 多个实例。
【问题讨论】:
标签: docker-compose selenium-grid