安装docker后访问外网失败

第一种情况:网桥引起

这里有两个版本解决办法

服务器网段是(172.17)与docker默认桥接的网桥号段相同


 1、centOS6 

原文链接 http://www.bubuko.com/infodetail-1370414.html
vim /etc/sysconfig/docker 将other_args=后面添加‘-b=br0‘ br0是网桥的name 然后重启


2、centOS7

第一步 删除原有配置

sudo service docker stop
sudo ip link set dev docker0 down
sudo brctl delbr docker0
sudo iptables -t nat -F POSTROUTING

第二步 创建新的网桥

sudo brctl addbr docker0
sudo ip addr add 172.17.10.1/24 dev docker0
sudo ip link set dev docker0 up

第三步 配置Docker的文件

注意: 这里是 增加下面的配置

vi /etc/docker/daemon.json
[root@bogon ~]# cat /etc/docker/daemon.json  ##追加的即可
{"registry-mirrors": ["http://224ac393.m.daocloud.io"],
    "bip": "172.17.10.1/24"
}
[root@bogon ~]# systemctl  restart  docker

3、拓展

brctl show #查看网桥状态

扫描二维码关注公众号,回复: 2448490 查看本文章

brctl delif <网桥名> <端口名> #卸载网桥上的端口

ifconfig #查看是否有网桥网卡名

ifconfig <网桥名>down#关闭此网卡

brctl delbr <网桥名> #删除网桥</span>

原文链接  https://blog.csdn.net/u012834750/article/details/79917992   (Docker 网络模式及配置

原因 :待完善

 

猜你喜欢

转载自www.cnblogs.com/shuaiandjun/p/9388037.html