Без Docker (мастер Linux)

С Docker (Linux-ниндзя)

Потому что, например, 8080 из APP_B виден только внутри контейнера APP_B . Никто не может получить доступ к этим приложениям.
Чтобы получить доступ к вашим док-приложениям, вы должны явно установить связь между:
Порты хоста Linux <->
внутри портов контейнеров.

Для этого вы можете использовать -p параметр
- docker run -d -p 8080: 8080 APP_A ...
- docker run -d -p 8080: 8081 APP_B ...
- docker run -d -p 8080: 8082 APP_C ...
После этого вы можете получить доступ к вашим док-приложениям, используя его новые порты:
- APP_A: 192.168.4.5:8080
- APP_B: 10.10.10.15:8081
- APP_C: www.app.com:8082
В чем разница между публикацией 8080: 80 и 8080: 8080 в режиме Docker?
- С 8080: 80 вы ожидаете, что ваше приложение использует или запускается с внутреннего порта 80 внутри контейнера.
- С 8080: 8080 вы ожидаете, что ваше приложение использует или запускается с внутреннего порта 8080 внутри контейнера.
Вам просто нужно выяснить, какой внутренний порт контейнера используется вашими jenkins, и поместить его в docker run -p ...