当我们配置好了docker的网桥的操作后,重启服务器,网桥就GG 了,这样Docker启动就完犊子了,需要配置网卡文件
/etc/sysconfig/network-scripts/ifcfg-br0
,然后重启网络service network restart
,然后我们开启dockerservice docker start
,就不会有问题了
网关配置
VMware中CentOS设置静态IP -yellowcong ,这篇如果看懂了,再来配置这个网桥的数据,在配置网桥的时候,注意配置的信息 主要有网桥地址、子网掩码、和网关(网关比较的重要,是我们设定虚拟机的NAT,里面设定的网关)
#新建网桥,我的这个网桥是br0
vi /etc/sysconfig/network-scripts/ifcfg-br0
#配置信息
TYPE="Bridge"
DEVICE="br0" #网桥名称
BOOTPROTO="static"
ONBOOT=yes #开机启动
IPADDR=192.168.200.1 #网桥地址
NETMASK=255.255.255.0 #子网掩码
GATEWAY=192.168.253.2 #网关,是我们虚拟机设置的那个网关
DNS1=119.29.29.29 #DNS1(首选)
DNS2=182.254.116.116 #DNS2(备用)
重启网卡
#重启网卡
service network restart
#查看配置信息
ifconfig
#错误日志查看
cat /var/log/messages | grep network
#查看docker的情况
systemctl status docker.service
btctl命令
命令 | 参数 | 说明 |
---|---|---|
addbr | 网桥名称 | 添加网桥 |
delbr | 网桥名称 | 删除网桥 |
addif | 网桥名称 设备名称 | 添加接口到bridge |
delif | 网桥名称 设备名称 | 从bridge中删除接口 |
setageing | 网桥名称 ,时间 | 设置老化时间,即生存周期 |
setbridgeprio | 网桥名称 ,prio | 设置bridge的优先级 |
setfd | 网桥名称,time | 设置bridge转发延迟时间 |
sethello | 网桥名称,time | 设置hello时间 |
setmaxage | 网桥名称 ,time | 设置消息的最大生命周期 |
setpathcost | 网桥名称 ,port ,cost | 设置路径的权值 |
setportprio | 网桥名称 ,port ,prio | 设置端口的优先级 |
show | 显示bridge列表 | |
showmacs | 网桥名称 | 显示MAC地址 |
showstp | 网桥名称 | 显示bridge的stp信息 |
stp | 网桥名称 {on,off} | 开/关stp |
bridge docker0 is still up; can’t delete it
网桥正在运行,不能删除,需要先关掉网桥,才可以在下一步的删除网桥数据
#关掉网桥
ifconfig docker0 down
#删除网桥
brctl delbr docker0