День добрый, у меня есть задача и ее постановка звучит так:
- есть машина с Ubuntu Server на борту
- на ней мы подняли Upsource, Youtrack, TeamCity, Gitlab
Но неудобство заключается в том, что нам во внутренней сетке приходится каждому разработчику заходить на один из ресурсов таким способом:
http://192.168.137.103:40002 - Upsource
..
http://192.168.137.103:40005 - Gitlab
Это крайне неудобно, потом я решил почитать на тему контейнеризации и попробовать Docker. Но для каждого контейнера Upsource, Youtrack, и тд, в поставке включалась своя java и каждый образ весил прилично и запускать такие контейнеры мне тоже не хотелось. Почему я хотел попробовать Docker, потому, что я так понял Docker поднимает внутреннюю сетку и все изолированные песочницы имеют уникальный IP и хотелось бы, чтобы можно было обращаться по каждому из этих IP на порт 80 каждого из запущенных сервисов.
Почему я хочу сделать так, чтобы у каждого сервиса был уникальный IP, чтобы можно было повесить на 80 порт как-то и тогда на DNS можно было бы прописать эти ip сервисов и имена, и уже заходить в локальной сети компании на:
http://upsource
..
http://gitlab
Что подскажете, как можно организовать такое?