Возможно сделать так чтобы каждому контейнеру docker присваивался реальный ip адрес домашней сети? В принципе добавить нечего. Единственно нашел в интернете про macvlan но не взлетело, хотя по описанию самое то.
Сеть состоит из сервера где установлен ESXi на нем уже ВМ с докером, ну и роутер отдельной железкой тут уже особой разницы нет.

20 Окт 2019 в 20:02
230 +1
1
Ответы
1

Да, возможно присвоить каждому контейнеру Docker реальный IP адрес домашней сети. Для этого можно использовать Docker Macvlan, который позволяет создать подсеть в домашней сети для контейнеров Docker.

Для использования Macvlan вам необходимо создать Macvlan сеть и присоединить ее к контейнеру. Для этого выполните следующие шаги:

Создайте Macvlan сеть, указав интерфейс и подсеть домашней сети:docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.1 -o parent=eth0 mymacvlanЗапустите контейнер и присоедините его к Macvlan сети:docker run --rm -it --network=mymacvlan alpine

После этого контейнер будет иметь свой собственный IP адрес из домашней сети.

Убедитесь, что ваш роутер настроен на правильную маршрутизацию пакетов для новой подсети Macvlan. Будьте осторожны с настройками Macvlan, они могут привести к сложностям в сетевой конфигурации.

19 Апр 2024 в 10:11
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир