Я создал пользовательский мост с помощью команды 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