Хочу реализовать с помощью docker на 1 сервере несколько docker образов с разными ip-адресами и доступом во внешку/локальную сеть.
Создаю сеть в docker
docker network create -d macvlan \
--subnet=192.168.1.0/24 \
--gateway=192.168.1.1 \
-o parent=eth0 macvlan_net
Создаю docker контейнер alpine для теста
docker run -it --net=macvlan_net --ip=192.168.1.2 alpine sh
docker run -it --net=macvlan_net --ip=192.168.1.3 alpine sh
Сами образы друг друга пингуют, но пингануть роутер или внешку (192.168.1.1 и 1.1.1.1) не выходит, возможно нужно дописать какие-то маршруты? Или если я хочу для каждого docker образа выделять свой IP то мне нужно будет создавать дополнительные интерфейсы на сервере с docker?