抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

1.故障起因

正常使用docker查看镜像日志过程中,发现系统插播了一条奇怪的错误日志,如下

1
2
3
[root@liunian127~]# 
Message from syslogd@i1234567890 at Mar xxx.xxx.xxx.xxx ...
kernel:unregister_netdevice: waiting for lo to become free. Usage count = 1

查询之后,简单认为是linux内核与docker内核之间的问题,内核之间的问题技术能力不够暂时没法解决

然后决定对linux进行一次update 使用 yum update update了431个包,之后未进行改动,访问该博客网站,结果提示,502错误

之后到控制台查看日志,如下图

错误日志

简单来看是由于无法解析到我的mysql服务器的域名,然后在linux主机上ping该域名,发现能ping通

之后决定 vi /etc/hosts 将该域名对应的IP 与域名添加进host文件内,然后重启net服务,重启之后重新生成该镜像并重启

问题未得到解决。

再之后决定用一个笨方法 在启动命令中添加 --net=host 将主机net服务完全与docker服务共享,重新后问题得到解决。

暂时解决该问题,目前使用的方法就这一个成功,后续会进行更多调研。

评论