Docker | Docker 更改默认网桥docker0网段

一、问题背景

  最近一段时间商务上的事情比较多,涉及到好几个重要的标的,所以技术上可能更新不是很迅速。但是今天有客户反应,部署在其本地的平台无线网和VPN都能访问,但是有线网络不能正常访问。同时,有线网络能够访问同一网段的其他服务器。

二、处理思路

  经过上述的分析,既然无线网和VPN都能访问,无线网不能正常进行访问,那么基本可以确定是网络的问题。
  1.经测试:

① 客户机无法ping通我们的服务器;
② 客户机可以ping通与我们同一网段的其他服务器;
③ 问题服务可以ping通客户机。

  2.经分析,基本能够确定是由于我们平台服务器内部的网络问题。此时进一步分析,确定该用户本地网络中有 172.0.0.0 网段的主机。
  3.进一步处理,由于docker的网桥比较多,首先列为重点对象。关掉服务器中的docker,进行测试,客户机能ping通服务器。

三、处理过程

  经过分析排查,确定问题原因是docker内部网络的问题。由于我一般是用host (主机)模式,只有官方有 docker-compers 文件直接启动的容器才会bridge (桥接)模式,没有新建过新的网桥。所以针对docker0 默认网桥进行处理即可。具体步骤如下:

3.1 关闭docker
systemctl stop docker
3.2 修改配置
vim /etc/docker/daemon.json
{
 "registry-mirrors": ["http://f613ce8f.m.daocloud.io"],
 "log-driver":"json-file",
 "log-opts": {"max-size":"50m", "max-file":"3"},
 "bip":"192.168.101.1/24"
}

  只要 {"bip":"192.168.101.1/24"} 配置就行了,其他参数无关,请忽略并注意格式。

3.3 重启docker
systemctl restart docker
3.4 查看网桥

在这里插入图片描述

3.5 删除容器并新建
3.5.1 删除容器
docker rm -f  <CONTAINER ID>  或者  docker rm -f <NAMES>
3.5.1 新建容器

根据自己的需要运行容器

3.6 查看容器详情
docker inspect  <CONTAINER ID>  或者  docker inspect  <NAMES>

在这里插入图片描述

三、验证

可访问,由于涉及产品,此处截图忽略

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值