docker自定義網橋docker0及docker的開啟,關閉,重啟命令操作
公司將服務器遷移后,docker默認創建的doker0網橋與公司的外網網關產生沖突,
導致外網無法連接服務器。
解決方式修改默認的配置文件 /etc/docker/daemon.json對Docker進行配置。
如果沒有直接創建
1、關閉 docker服務systemctl stop docker2、修改bip
{ 'bip': '192.168.0.1/24', # 修改此處 .... }3、重啟docker
systemctl restart dockerdocker 關閉、重啟、啟動命令
sudo service docker stop # 關閉 或sudo systemctl stop dockersudo service docker restart # 重啟 或sudo systemctl restart dockersudo service docker start # 啟動sudo systemctl start docker # 啟動
補充:修改docker0默認ip
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'}
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。如有錯誤或未考慮完全的地方,望不吝賜教。
相關文章:
1. java 優雅關閉線程池的方案2. 報錯:XML頁無法顯示,下列標記沒有被關閉解決方法3. django 模版關閉轉義方式4. ASP中解決“對象關閉時,不允許操作。”的詭異問題……5. vue element 關閉當前tab 跳轉到上一路由操作6. Java多線程導致CPU占用100%解決及線程池正確關閉方式7. vue+ElementUI 關閉對話框清空驗證,清除form表單的操作8. Java使用 try-with-resources 實現自動關閉資源的方法9. 快速解決Django關閉Debug模式無法加載media圖片與static靜態文件10. Vue中關閉彈窗組件時銷毀并隱藏操作
