CentOS 7.2上的Docker:内核:unregister_netdevice:等待lo变为空闲.使用次数= 1

shi*_*zhz 56 networking centos loopback docker centos7

我在CentOS 7上运行Docker,不时会显示以下消息:

Message from syslogd@dev-master at Mar 29 17:23:03 ...
  kernel:unregister_netdevice: waiting for lo to become free. Usage count = 1
Run Code Online (Sandbox Code Playgroud)

我已经google了很多,阅读了很多资源,并尝试了很多方法,如保持我的系统更新,升级内核等,但消息仍然不断出现,它不是经常,但迟早我会看到它.另外我发现在docker github上这个问题的问题仍然是开放的,那么我的问题是:

  1. 这条消息是什么意思?有人能给我一个简单的解释,为什么码头工人造成它?
  2. 这有什么解决方法吗?
  3. 如果它还无法修复(问题仍然存在),它是否会影响在docker容器内运行的服务器或服务?这是一个严重的性能问题,因为它也发生在我们的生产服务器上?

Docker版本:

Client:
 Version:      1.11.1
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   5604cbe
 Built:        Wed Apr 27 00:34:42 2016
 OS/Arch:      linux/amd64

Server:
 Version:      1.11.1
 API version:  1.23
 Go version:   go1.5.4
 Git commit:   5604cbe
 Built:        Wed Apr 27 00:34:42 2016
 OS/Arch:      linux/amd64
Run Code Online (Sandbox Code Playgroud)

OS信息:

CentOS 7, with kernel version: 4.6.0-1.el7.elrepo.x86_64
Run Code Online (Sandbox Code Playgroud)

非常感谢任何信息/提示或资源,非常感谢.

tha*_*tah 36

您最好的信息来源是您与docker#5618相关联的问题.这是一个内核错误,尚未解决.该问题由docker"触发",因为启动/停止容器还会在创建/销毁容器时为其创建网络接口.