首页 > 其他分享 >删除docker默认启动的网桥docker0,为其指定自定义的网桥

删除docker默认启动的网桥docker0,为其指定自定义的网桥

时间:2022-10-19 14:09:44浏览次数:43  
标签:bridge0 docker0 自定义 ip brctl 网桥 ff

1.虚拟网卡docker0其实是一个网桥,如果想删除它,只需要按照以下方式删除网桥即可。

(1).查看桥接列表
brctl show

删除docker默认启动的网桥docker0,为其指定自定义的网桥_新网

(2).禁用docker0

关闭docker

service docker stop
ifconfig docker0 down #或者 ip link set dev docker0 down
(3).删除桥接
brctl delbr docker0

删除docker默认启动的网桥docker0,为其指定自定义的网桥_docker_02

注:docker0这个网桥是在启动Docker Daemon时创建的,因此,这种删除方法并不能根本上删除docker0,下次daemon启动(假设没有指定-b参数)时,又会自动创建docker0网桥。

2.指定新网桥

(1).创建一个新网桥
brctl addbr bridge0
ip addr add 192.168.5.1/24 dev bridge0
ip link set dev bridge0 up
(2).查看确认网桥创建并启动
ip addr show bridge0

返回如下:

4: bridge0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state UP group default
link/ether 66:38:d0:0d:76:18 brd ff:ff:ff:ff:ff:ff
inet 192.168.5.1/24 scope global bridge0
valid_lft forever preferred_lft forever
(3).配置 Docker 服务,默认桥接到创建的网桥上。
echo 'DOCKER_OPTS="-b=bridge0"' >> /etc/default/docker
service docker start

启动 Docker 服务。新建一个容器,可以看到它已经桥接到了 bridge0 上。

可以继续用 brctl show 命令查看桥接的信息。另外,在容器中可以使用 ip addr 和 ip route 命令来查看 IP 地址配置和路由信息。

标签:bridge0,docker0,自定义,ip,brctl,网桥,ff
From: https://blog.51cto.com/u_13753753/5769752

相关文章