docker网络故障之网络阻塞

发布时间:2020-03-15 11:09:10 作者:品鉴初心
来源:网络 阅读:2119

故障情形

今天接到项目上开发人员的问题反馈,客户有一台虚机在安装完docker之后,启动一些docker容器服务时,发现这些容器服务无法正常启动。通过tail -f /var/log/messages查看系统log,

发现系统一直在报错,主要内容是bro:port 2(veth0) entered blocking statebro:port 1(vxlan0) entered blocking state,网卡呈现阻塞的状态,具体报错详见下图:

docker网络故障之网络阻塞

使用systemctl status docker -l查看docker运行状态,发现docker是正常运行的,但是状态信息里打印的有error错误,都是网络方面的报错~

故障排查和处理

上面 docker 运行状态是正常的,说明 docker 的安装部署应该是没问题的,从报错上看应该是主机网路的问题,经排查发现系统的 selinuxenforcing状态。

临时关闭 selinux 重启 docker 发现网络恢复正常~

主要排查步骤如下:

(1)查看系统当前selinux的状态

getenforce

(2)关闭selinux

#临时关闭
setenforce 0
#永久关闭
sed -i s#SELINUX=enforcing#SELINUX=disabled#g /etc/sysconfig/selinux

(3)查看系统防火墙状态

#查看状态
systemctl status firewalld
#关闭防火墙(按需)
systemctl stop firewalld

(4)重启docker服务

systemctl restart docker

推荐阅读:
  1. 网络故障分析
  2. Docker 网络之bridge模式

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

docker docker 网络 vxlan

上一篇:Azure管理员-第3章_Azure 管理工具-3-3-安装和使用AzureRm模块

下一篇:【MongoDB】处理jumbo chunks警告信息

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》