docker网段冲突问题

最近在实验室内网(校园网内网中的内网)配置服务器的时候发现自从服务器配置了docker后,校园网无法访问内部服务的问题,一直无法解决,最近才恍然大悟,填下坑。
校园网的网段是172.17.0.0/16,实验室网段是192.168.3.0/24,而实验室服务器docker默认创建的docker0虚拟网卡的网段172.17.0.1/24,跟校园网冲突了。总结的解决方式有两种:

方法一

把docker0网卡关闭了

ifconfig docker0 down

但有个缺点就是docker下次重启的时候,docker0网卡又出来折磨了。

方法二

另一个方法就是不让docker网卡跟校园网冲突就好了,步骤如下:
首先关闭docker,同时关闭socker和service,不然回报Warning: Stopping docker.service, but it can still be activated by:docker.socket

# 停止 docker 服务
sudo systemctl stop docker.socket
sudo systemctl stop docker.service

更改/etc/docker/daemon.json

vim /etc/docker/daemon.json

更改内容如下,bip这是的网段不要跟校园网冲突就行,registry-mirrors是容器镜像源,可根据自己需要修改,我这里用的是阿里的

{
  "registry-mirrors": ["https://zq2cvqfe.mirror.aliyuncs.com"],
  "bip":"192.161.20.1/24"
}

重启docker

# 重启 docker
sudo systemctl daemon-reload
sudo systemctl restart docker.service

然后,就好了

在这里插入图片描述

  • 1
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值