#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"