web-dev-qa-db-ja.com

CentOS 7.2上のDocker:kernel:unregister_netdevice:loが解放されるのを待っています。使用回数= 1

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

私は多くのグーグルを検索し、発見された多くのリソースを読んで、システムを更新し続ける、カーネルをアップグレードするなどの多くの方法を試しましたが、メッセージは表示され続けます、それはあまり頻繁ではありませんが、遅かれ早かれ私はそれを見るでしょう。また、 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

OS情報:

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

情報/ヒントやリソースに感謝します。どうもありがとう。

55
shizhz

最良の情報源は、リンクした問題 docker#5618 です。これはカーネルのバグであり、まだ解決されていません。この問題は、コンテナの作成/破棄時にコンテナの開始/停止もコンテナのネットワークインターフェイスを作成するため、ドッカーによって「トリガー」されます。

35
thaJeztah