1. 程式人生 > >Docker--------修改Docker0網橋默認網段

Docker--------修改Docker0網橋默認網段

docker 網橋 docker0

1. 背景

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

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


2. 環境

[[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. 實戰

 * 默認docker0 網橋信息

技術分享


 * 修改文件 /etc/docker/daemon.json 添加內容 "bip": "ip/netmask" [ 切勿與宿主機同網段 ]

技術分享


* 重啟 docker 服務

[[email protected] ~]# systemctl restart docker


* 查看修改後的 docker0 網橋信息

技術分享



4. 總結



以需求驅動技術,技術本身沒有優略之分,只有業務之分。

本文出自 “sea” 博客,請務必保留此出處http://lisea.blog.51cto.com/5491873/1940023

Docker--------修改Docker0網橋默認網段