centos7 ping docker容器不通

     主要是为了备忘,docker容器提供了四种网络模式,默认是桥接模式,其它host模式试了,可以正常ping,想着桥接模式使用范围比较广,把这个问题记录一下;

        1、使用默认的桥接网卡试过了,没啥作用,后面选择重设网桥

        2、关闭docker 服务 systemctl stop docker

        3、yum install bridge-utils,利用brctl show查看网桥

        4、添加网桥 brctl addbr br0

        5、添加ip范围段

        6、启用网桥   ip link set dev br0 up

        7、常看br0 网桥信息  ifconfig br0

        8、修改docker默认网桥 vim /etc/docker/daemon.json

        添加 "bridge":"br0" 配置段, 设置br0为默认网桥,没有的话自己添加一个

{
  "bridge":"br0",
  "registry-mirrors": [
    "https://hub-mirror.c.163.com",
    "https://mirror.baidubce.com"
  ]
}

        9、启动docker服务, systemctl start  docker, 查看网桥信息,br0已经生效

        10、构造新的容器,不需要特别指定网络设置,docker run -itd --name=mycentos centos:7

        11、进入容器 docker exec -it mycentos /bin/bash

        12、ping 容器外的局域网地址,能ping通 docker 容器就没有问题了

 

        13、查看docker 容器的网桥信息 docker network inspect bridge

        

    

  • 3
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值