Я работаю в виртуальных машинах, и у каждого из них свой IP, нет проблем с подключением к определенному узлу в группе через порт VNC.
Для контейнеров: https://github.com/SeleniumHQ/docker-selenium/blob/master/README.md, «Версия 3 с поддержкой Swarm». Я вижу, что могу опубликовать порт для службы, соответствующей определенному образу контейнера, но я думаю, что это будет одно значение для нескольких реплик.Итак, если я использую, скажем, 20 контейнеров и каждый контейнер с суффиксом «отладка» выставляет VNC на порт 5900, как я могу получить доступ к конкретному контейнеру, который, как я полагаю, определяется в выходных данных задания Jenkins, которое отправляет тест на селен?сценарий к одному из узлов в сетке?
Т.е., если есть проблема с тестовым сценарием, и я вижу идентификатор контейнера, как я могу получить доступ к этому конкретному контейнеру через VNC, чтобы увидеть, что там происходит?Поскольку существует один IP-адрес хоста для нескольких контейнеров, им необходимо иметь внешние порты, опубликованные по сравнению с 5900, чтобы их можно было различить, но я не вижу, как это можно сделать в docker-compose / swarm.Это выполнимо?
В качестве альтернативы, было бы легче с Кубернетом, чем с роем докеров?(Я еще не провел много исследований по этому вопросу)