Как VDS понимает что куда кидать?

Рейтинг: 0Ответов: 1Опубликовано: 10.01.2023

Предположим возьмем стандартный пример: VDS на Ubuntu и установленным Докером. Там крутится 3 контейнера:

введите сюда описание изображения

В компосах у каждого прописано, что если стучатся на:

  • 190.190.190.190:81 - то отрабатывает 1ый контейнер
  • 190.190.190.190:82 - то отрабатывает 2ой контейнер
  • 190.190.190.190:83 - то отрабатывает 3ий контейнер

Теперь сам вопрос:

Как VDS понимает куда отправлять запросы? Ведь в

cd /etc/nginx/sites-available/

не прописаны никакие маршруты...

Или получается, что демон Докера сам берет на себя роль Nginx?

Ответы

▲ 0

Грубо говоря это проброс портов с localhost в контейнер Docker'a. К примеру: можно назначить 81 порт адреса 190.190.190.190 к 80 порту контейнера №1 (при запуске из терминала docker run -d -p 81:80 или указав это в своём Dockerfile)