Docker--------修改Docker0網(wǎng)橋默認(rèn)網(wǎng)段
網(wǎng)橋???docker0
1.?背景
Docker 服務(wù)啟動(dòng)后默認(rèn)會(huì)創(chuàng)建一個(gè) docker0 網(wǎng)橋(其上有一個(gè) docker0 內(nèi)部接口)弓柱,它在內(nèi)核層連通了其他的物理或虛擬網(wǎng)卡衫画,這就將所有容器和本地主機(jī)都放到同一個(gè)物理網(wǎng)絡(luò)。
Docker 默認(rèn)指定了 docker0 接口 的 IP 地址和子網(wǎng)掩碼卜壕,讓主機(jī)和容器之間可以通過(guò)網(wǎng)橋相互通信寥掐,它還給出了 MTU(接口允許接收的最大傳輸單元)靴寂,通常是 1500 Bytes,或宿主主機(jī)網(wǎng)絡(luò)路由上支持的默認(rèn)值召耘。這些值都可以在服務(wù)啟動(dòng)的時(shí)候進(jìn)行配置百炬。
2.?環(huán)境
[[email?protected]~]#?cat?/etc/redhat-release?
CentOS?Linux?release?7.2.1511?(Core)?
[[email?protected]~]#?uname?-r
3.10.0-327.36.3.el7.x86_64
[[email?protected]~]#?docker?version
Client:
?Version:?????????1.12.6
?API?version:?????1.24
?Package?version:?docker-1.12.6-28.git1398f24.el7.centos.x86_64
?Go?version:??????go1.7.4
?Git?commit:??????1398f24/1.12.6
?Built:???????????Fri?May?26?17:28:18?2017
?OS/Arch:?????????linux/amd64
Server:
?Version:?????????1.12.6
?API?version:?????1.24
?Package?version:?docker-1.12.6-28.git1398f24.el7.centos.x86_64
?Go?version:??????go1.7.4
?Git?commit:??????1398f24/1.12.6
?Built:???????????Fri?May?26?17:28:18?2017
?OS/Arch:?????????linux/amd64
3.?實(shí)戰(zhàn)
*?默認(rèn) docker0 網(wǎng)橋信息
* 修改文件?/etc/docker/daemon.json 添加內(nèi)容 "bip": "ip/netmask" [切勿與宿主機(jī)同網(wǎng)段]
* 重啟 docker 服務(wù)
[[email?protected]~]#?systemctl?restart?docker
* 查看修改后的 docker0 網(wǎng)橋信息
4.?總結(jié)
以需求驅(qū)動(dòng)技術(shù),技術(shù)本身沒(méi)有優(yōu)略之分怎茫,只有業(yè)務(wù)之分