Docker修改默認網橋ip地址172.17.0.1

      Docker 服務啓動後默認會創建一個 docker0 網橋(其上有一個 docker0 內部接口),它在內核層連通了其他的物理或虛擬網卡,這就將所有容器和本地主機都放到同一個物理網絡。

  Docker 默認指定了 docker0 接口 的 IP 地址和子網掩碼,讓主機和容器之間可以通過網橋相互通信,它還給出了 MTU(接口允許接收的最大傳輸單元),通常是 1500 Bytes,或宿主主機網絡路由上支持的默認值。這些值都可以在服務啓動的時候進行配置。

       可以用編輯/etc/docker/daemon.json文件,添加內容 "bip": "ip/netmask" [ 切勿與宿主機同網段 ]

 

[root@localhost /]# vi /etc/docker/daemon.json

{"bip":"192.168.100.1/24"}

systemctl restart docker

注意:很懂朋友這麼修改是不成功的,又用brctl 刪除網橋,其實只是你沒有配置對。

有些daemon.json文件裏面是有內容的例如:

{"registry-mirrors": ["http://f1361db2.m.daocloud.io"]}這是個docker的私有源

{"registry-mirrors": ["http://f1361db2.m.daocloud.io"]}
{"bip":"172.16.0.1/24"}
這樣改是不會生效的

{"registry-mirrors": ["http://f1361db2.m.daocloud.io"],
"bip":"172.16.0.1/24"}
這纔是正確的修改方法。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章