配置docker0网桥
May 2018
25
如何配置docker0网桥
前言
Docker 服务默认会创建一个 docker0 网桥(其上有一个 docker0 内部接口),它在内核层连通了其他的物理或虚拟网卡,这就将所有容器和本地主机都放到同一个物理网络。
背景
docker0的默认网段与公司内网冲突,为保证内网正常访问,需要修改网桥的默认IP
方法
Docker 默认指定了 docker0 接口 的 IP 地址和子网掩码,让主机和容器之间可以通过网桥相互通信,它还给出了 MTU(接口允许接收的最大传输单元),通常是 1500 Bytes,或宿主主机网络路由上支持的默认值。
- 修改配置
- 在服务启动的时候进行配置。
--bip=CIDR IP 地址加掩码格式,例如 192.168.1.5/24
- 修改配置文件进行配置
vim.tiny /etc/docker/daemon.json
编辑
{
"bip":192.168.1.5/24";
}
- 重启docker服务
systemctl reload docker.service systemctl restart docker.service
- 确认
ip a
会有以下输出
docker0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default
link/ether 02:42:ef:2a:1e:14 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.5/24 brd 192.168.1.255 scope global docker0
valid_lft forever preferred_lft forever
参考
--转载请注明: https://momo.cool/%e9%85%8d%e7%bd%aedocker0%e7%bd%91%e6%a1%a5/
说点什么