Как запустить мое локальное приложение в контейнере

#docker #selenium-grid #selenium-docker

#docker #selenium-grid #selenium-docker

Вопрос:

Я создал свое приложение локально и доступен локально. Что-то вроде ‘http://localhost:4200/admin/login ‘ работает нормально.

У меня есть свой пакет автоматизации, который я хочу выполнить в среде selenium grid. Итак, я создал концентратор и узел, и они взаимосвязаны.

Когда я запускаю какие-либо глобальные приложения, такие как google.com и т.д. … тогда эти сайты доступны в контейнере selenium node, и они работают нормально.

Но когда я запускаю свой набор, указывающий на local, они не выполняются в контейнере узла. Как я могу получить доступ к моему локальному развернутому приложению в контейнере узла?

Я запустил свой хаб, используя ‘docker run -d -p 4545:4444 —name selenium-hub селен / концентратор’

и запустил мой узел как ‘docker run -d -P —link selenium-hub: концентратор selenium / узел-chrome-debug’

Комментарии:

1. Пожалуйста, объясните, как вы запускаете контейнеры. И концентратор, и приложение выполняются в контейнерах docker?

2. @leopal Я обновил сообщение о том, как запустить концентратор и узел. Как я могу проверить, доступно ли мое приложение в контейнере узла?

3. Привет, @Uday, я рекомендую вам использовать docker-compose вместо ‘link’ контейнеров, на вики у вас есть инструкции: github.com/SeleniumHQ/docker-selenium/wiki /… , и вы можете получить доступ, используя localhost: 4444 (например)

4. @Tuxpilgrim Спасибо, но мой вопрос все еще в силе. Я надеюсь, что compose не поможет моей цели. Мне нужно показать, могу ли я получить доступ к моему локальному приложению в контейнере узла?