Рейтинг:0

Можно ли назначить разные внешние IP-адреса разным контейнерам Docker, работающим на одном сервере?

флаг cn

Пусть это будет 3 машины в сети (192.168.1.1/24):

  1. Сервер под управлением Docker с 2 контейнерами C1 и C2 (192.168.1.3)
  2. Персональный компьютер 1 ПК1 (192.168.1.4)
  3. Персональный компьютер 2 ПК2 (192.168.1.5)

C1 и C2 обслуживают статический веб-сайт через TCP-порты 80 (C1) и 81 (C2) на IP-адресе 192.168.1.3.

Можно ли назначить контейнерам два разных IP-адреса? Скажем, например, 192.168.1.6:80 для C1 и 192.168.1.7:80 для C2.

Рейтинг:0
флаг in

Конечно.

docker run -p 192.168.1.6:80:80 --name C1 c1
docker run -p 192.168.1.7:80:80 --name C2 c2

Вы можете привязать порт к любому IP-адресу, настроенному на хосте.

Fabio Rovati avatar
флаг cn
Спасибо! Нужно ли мне несколько сетевых интерфейсов (также известных как карты) для настройки нескольких IP-адресов на одну машину?
флаг in
Вы можете настроить любое количество IP-адресов на одном физическом сетевом адаптере.
Fabio Rovati avatar
флаг cn
У вас случайно нет ссылки или чего-либо, подробно описывающего процедуру настройки нескольких IP-адресов на машине с Ubuntu?
флаг in
[Конечно, продолжайте](https://www.google.com/search?q=ubuntu+20.04+multiple+ip+addresses+on+one+interface)

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.