Я использую нод и концентратор (docker контейнеры) для запуска 4 python одновременно. У меня есть 1 селеновый концентратор и 4 chrome узлов (каждый узел с указанными c портами: xxx1, xxx2, xxx3, xxx4). Когда я запускаю скрипт, он запускается случайным образом на одном из 4 узлов. То, что я хочу сделать, это то, что я хочу указать порты узла, мой скрипт будет выполняться (например, скрипт 1 будет работать на xxx1 - скрипт 2 будет работать на xxx2 ...)
Вот мой yml docker Состав:
version: "3"
services:
selenium-hub:
image: selenium/hub:latest
container_name: selenium-hub
ports:
- "4444:4444"
chrome:
image: selenium/node-chrome-debug:latest
volumes:
- /dev/shm:/dev/shm
depends_on:
- selenium-hub
environment:
- HUB_HOST=selenium-hub
- HUB_PORT=4444
environment:
- HUB_HOST=selenium-hub
- HUB_PORT=4444