docker自定義網(wǎng)橋docker0及docker的開啟,關(guān)閉,重啟命令操作
問題
公司將服務(wù)器遷移后,docker默認(rèn)創(chuàng)建的doker0網(wǎng)橋與公司的外網(wǎng)網(wǎng)關(guān)產(chǎn)生沖突,
導(dǎo)致外網(wǎng)無法連接服務(wù)器。
解決方式
修改默認(rèn)的配置文件 /etc/docker/daemon.json對Docker進(jìn)行配置。
如果沒有直接創(chuàng)建
1、關(guān)閉 docker服務(wù)
systemctl stop docker
2、修改bip
{ "bip": "192.168.0.1/24", # 修改此處 .... }
3、重啟docker
systemctl restart docker
docker 關(guān)閉、重啟、啟動命令
sudo service docker stop # 關(guān)閉 或 sudo systemctl stop docker sudo service docker restart # 重啟 或 sudo systemctl restart docker sudo service docker start # 啟動 sudo systemctl start docker # 啟動
補(bǔ)充:修改docker0默認(rèn)ip
Docker 服務(wù)啟動后默認(rèn)會創(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ī)和容器之間可以通過網(wǎng)橋相互通信,它還給出了 MTU(接口允許接收的最大傳輸單元),通常是 1500 Bytes,或宿主主機(jī)網(wǎng)絡(luò)路由上支持的默認(rèn)值。這些值都可以在服務(wù)啟動的時(shí)候進(jìn)行配置。
可以用編輯/etc/docker/daemon.json文件,添加內(nèi)容 "bip": "ip/netmask" [ 切勿與宿主機(jī)同網(wǎng)段 ]
[root@localhost /]# vi /etc/docker/daemon.json {"bip":"192.168.100.1/24"}
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持本站。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教。
版權(quán)聲明:本站文章來源標(biāo)注為YINGSOO的內(nèi)容版權(quán)均為本站所有,歡迎引用、轉(zhuǎn)載,請保持原文完整并注明來源及原文鏈接。禁止復(fù)制或仿造本網(wǎng)站,禁止在非www.sddonglingsh.com所屬的服務(wù)器上建立鏡像,否則將依法追究法律責(zé)任。本站部分內(nèi)容來源于網(wǎng)友推薦、互聯(lián)網(wǎng)收集整理而來,僅供學(xué)習(xí)參考,不代表本站立場,如有內(nèi)容涉嫌侵權(quán),請聯(lián)系alex-e#qq.com處理。