Назад | Перейти на главную страницу

Как настроить брандмауэр на пользовательском мосте Docker?

Я создал пользовательский мост с помощью команды docker:

docker network create --driver bridge mynetwork

Эта команда привела к созданию моста, как показано netstat -i:

Iface      MTU    RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
br-000f1  1500        0      0      0 0             0      0      0      0 BMRU

Точно так же, как я раньше доверял docker0 мост, мне нужно добавить этот новый мост в зону доверия брандмауэра:

firewall-cmd --permanent --zone=trusted --add-interface=Docker0

Я не вижу способа вывести или указать имя устройства моста, поэтому я не уверен, как добавить его в свою зону доверия автоматическим способом.

Буду признателен за любую помощь.

Проработка ответа Марека об установке имени моста во время создания.

docker network create --driver bridge -o \
  "com.docker.network.bridge.name"="mynetwork_name" mynetwork

или если вы используете файл docker-compose, следующее в разделе сетей

version: '3'
  .
  .
  .
networks:
  mynetwork:
    driver_opts:
      com.docker.network.bridge.name: mynetwork_name

Docker имеет возможность установить имя моста во время создания

https://docs.docker.com/engine/reference/commandline/network_create/#bridge-driver-options