Как из контейнера docker macvlan получить доступ в интеренет?

Есть компьютер с 2 сетевыми интерфейсами
eth0 интернет pppoe
eth1 локальная сеть, кабель идет в роутер, которые раздает wifi, сам dhcp раздает с интерфейса.

eth0 работает наружу только nginx
eth1 создан macvlan, между контейнерами и внутри сети доступ к контейнерам есть,
но из контейнера нет доступа, если прицепить дефолтный бридж, то контейнер будет доступен наружу, мне это не нужно, это внутренние сервисы.

transmission:
container_name: transmission
build: ./config/transmission
restart: always
volumes:
- /data/downloads:/downloads
- /data/torrents:/watch
- /data/transmission:/config
ports:
- "9091:9091"
- "51413:51413"
- "51413:51413/udp"
environment:
- PGID=1001
- PUID=1001
- TZ=Europe/Moscow
networks:
homenet:
ipv4_address: 192.168.0.5

networks:
n1:
driver: macvlan
driver_opts:
parent: eth1
macvlan_mode: bridge
ipam:
config:
- subnet: 192.168.0.0/24
  • Вопрос задан
  • 262 просмотра
Решения вопроса 1
@singhtless Автор вопроса
просто порты выбрасывались на все интерфейсы основного хоста
ports:
- "9091"
- "51413"
- "51413/udp"
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы