作为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的普通示例的轻微修改,我希望能够在集线器和节点停靠器实例中正确设置会话和实例的数量。
但是,当我检查容器时,使用的是默认设置:
"NODE_MAX_INSTANCES=1",
"NODE_MAX_SESSION=1",在节点上,并且:
"GRID_MAX_SESSION=5",集线器上。我该如何解决这个问题呢?我真的不想为我想要运行的每5个chromedriver实例启动一个集线器。我应该能够在每个节点中挤入几个chromedriver实例,并且每个集线器可能有50+实例。
发布于 2018-03-05 17:43:40
在docker-selenium community的帮助下解决了这个问题。正确的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: 10https://stackoverflow.com/questions/49100352
复制相似问题