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進行配置。
如果沒有直接創(chuàng)建
1、關(guān)閉 docker服務(wù)systemctl stop docker2、修改bip
{ 'bip': '192.168.0.1/24', # 修改此處 .... }3、重啟docker
systemctl restart dockerdocker 關(guān)閉、重啟、啟動命令
sudo service docker stop # 關(guān)閉 或sudo systemctl stop dockersudo service docker restart # 重啟 或sudo systemctl restart dockersudo service docker start # 啟動sudo systemctl start docker # 啟動
補充:修改docker0默認(rèn)ip
Docker 服務(wù)啟動后默認(rèn)會創(chuàng)建一個 docker0 網(wǎng)橋(其上有一個 docker0 內(nèi)部接口),它在內(nèi)核層連通了其他的物理或虛擬網(wǎng)卡,這就將所有容器和本地主機都放到同一個物理網(wǎng)絡(luò)。
Docker 默認(rèn)指定了 docker0 接口 的 IP 地址和子網(wǎng)掩碼,讓主機和容器之間可以通過網(wǎng)橋相互通信,它還給出了 MTU(接口允許接收的最大傳輸單元),通常是 1500 Bytes,或宿主主機網(wǎng)絡(luò)路由上支持的默認(rèn)值。這些值都可以在服務(wù)啟動的時候進行配置。
可以用編輯/etc/docker/daemon.json文件,添加內(nèi)容 'bip': 'ip/netmask' [ 切勿與宿主機同網(wǎng)段 ]
[root@localhost /]# vi /etc/docker/daemon.json{'bip':'192.168.100.1/24'}
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持好吧啦網(wǎng)。如有錯誤或未考慮完全的地方,望不吝賜教。
相關(guān)文章:
1. Intellij IDEA 關(guān)閉和開啟自動更新的提示?2. Vue 實現(xiàn)監(jiān)聽窗口關(guān)閉事件,并在窗口關(guān)閉前發(fā)送請求3. 快速解決Django關(guān)閉Debug模式無法加載media圖片與static靜態(tài)文件4. Vue中關(guān)閉彈窗組件時銷毀并隱藏操作5. Java使用 try-with-resources 實現(xiàn)自動關(guān)閉資源的方法6. java后臺實現(xiàn)js關(guān)閉本頁面,父頁面指定跳轉(zhuǎn)或刷新操作7. 快速關(guān)閉android studio的自動保存功能教程8. 解決python父線程關(guān)閉后子線程不關(guān)閉問題9. spring-security關(guān)閉登錄框的實現(xiàn)示例10. vue如何在用戶要關(guān)閉當(dāng)前網(wǎng)頁時彈出提示的實現(xiàn)
