我使用 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
我没有看到推断或指定桥接设备名称的方法,所以我不确定如何以自动方式将其添加到我的信任区域。
我将不胜感激任何帮助。
答案1
详细阐述 Marek 关于在创建时设置桥梁名称的回答。
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