networking - CentOS 7.2 上的 Docker : kernel:unregister_netdevice: waiting for lo to become free. 使用计数 = 1

标签 networking docker centos centos7 loopback

我在 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

我搜索了很多,阅读了很多找到的资源并尝试了很多方法,例如更新我的系统,升级内核等,但消息仍然不断出现,不是太频繁,但迟早我会看到它。我还找到了issue for this problem on docker github仍然开放,那么我的问题是:

  1. 这条消息是什么意思?谁能给我一个简单的解释为什么 docker 会导致它?
  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

操作系统信息:

CentOS 7, with kernel version: 4.6.0-1.el7.elrepo.x86_64

非常感谢您提供任何信息/提示或资源,非常感谢。

最佳答案

您最好的信息来源是链接到 docker#5618 的问题。 .这是一个内核错误,尚未解决。这个问题是由 docker “触发”的,因为启动/停止容器也会在容器被创建/销毁时为容器创建网络接口(interface)。

关于networking - CentOS 7.2 上的 Docker : kernel:unregister_netdevice: waiting for lo to become free. 使用计数 = 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43153503/

相关文章:

android - 当我的应用程序在后台时如何检测大量数据使用的原因

python - 如何在 Windows 7 上使用 Python 计算网络使用情况?

postgresql - 如何使用单个 docker 命令删除和重新创建 postgres 数据库?

docker - 从没有 xhost 但使用 xauth 的 docker 连接到 X11-server

linux - 可以将 perl 模块从一台 Linux 机器复制到另一台吗?

C 使用伯克利套接字发送文件

mysql - 尝试从 docker 容器连接到本地 mysql 数据库时连接被拒绝

google-chrome - 适用于 Centos/Linux 的 Google chrome 旧版本

php - 如何在 CentOS 上启用 SOAP

windows - OPNET 编译错误