Отладка chrome узла Selenium с несколькими портами VNC в файле docker compose

#selenium #docker #docker-compose #dockerfile #selenium-grid

#селен #docker #docker-compose #dockerfile #selenium-grid

Вопрос:

Приведенная ниже конфигурация в файле docker-compose с репликой 5 создаст пять контейнеров с одинаковым портом VNC и разными внутренними IP или именами хостов. Если бы мы сделали то же самое на компьютере ec2, то как мы получаем доступ к этим рабочим столам VNC через общедоступный IP?

 chrome_node:
image: selenium/node-chrome-debug:3.141.59-gold
depends_on:
  - hub
environment:
  - HUB_PORT_4444_TCP_ADDR=hub
  - HUB_PORT_4444_TCP_PORT=4444
networks:
  - test
entrypoint: bash -c 'SE_OPTS="-host $$HOSTNAME -port 5557" /opt/bin/entry_point.sh'
ports:
  - "5557:5900"
deploy:
  replicas: 5
  

Добавление одной и той же записи несколько раз в docker-compose file с разными IP-адресами поможет, но я ищу любое другое альтернативное решение.

Ответ №1:

Измените раздел ports на

   ports:
    - "5900-5999:5900"