天天看點

删除docker預設啟動的網橋docker0,為其指定自定義的網橋

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,為其指定自定義的網橋

注: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