首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为selenium集线器节点设置maxSessions & maxInstances的正确的docker-compose yml是什么?

为selenium集线器节点设置maxSessions & maxInstances的正确的docker-compose yml是什么?
EN

Stack Overflow用户
提问于 2018-03-05 04:53:05
回答 1查看 3.2K关注 0票数 5

作为docker-selenium、yml和docker compose的新手,有人能告诉我如何在docker compose中正确设置最大中心会话数和节点会话数/实例数吗?我目前正在使用这个yml:-

代码语言:javascript
复制
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的普通示例的轻微修改,我希望能够在集线器和节点停靠器实例中正确设置会话和实例的数量。

但是,当我检查容器时,使用的是默认设置:

代码语言:javascript
复制
 "NODE_MAX_INSTANCES=1",
 "NODE_MAX_SESSION=1",

在节点上,并且:

代码语言:javascript
复制
 "GRID_MAX_SESSION=5",

集线器上。我该如何解决这个问题呢?我真的不想为我想要运行的每5个chromedriver实例启动一个集线器。我应该能够在每个节点中挤入几个chromedriver实例,并且每个集线器可能有50+实例。

EN

回答 1

Stack Overflow用户

发布于 2018-03-05 17:43:40

docker-selenium community的帮助下解决了这个问题。正确的yml应该是:-

代码语言:javascript
复制
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
票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49100352

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档