2017-04-01 149 views
34

我在CentOS 7上運行多克,不時有顯示以下信息:CentOS 7.2上的Docker:kernel:unregister_netdevice:等待lo免費。使用次數= 1

Message from [email protected] at Mar 29 17:23:03 ... 
    kernel:unregister_netdevice: waiting for lo to become free. Usage count = 1 

我GOOGLE了很多,看了很多資源的發現和嘗試過很多辦法像保持我的系統更新,升級內核等,但消息仍然不斷顯示,不是太頻繁,但遲早我會看到它。我還發現issue for this problem on docker github仍然是開放的,那麼我的問題是:

  1. 這條消息是什麼意思?有人可以給我一個簡單的解釋,爲什麼碼頭工人導致它?
  2. 有沒有解決方法?
  3. 如果它仍然無法修復(問題仍然存在),是否會影響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 

我真的很感激的任何信息/提示或資源,非常感謝。

+0

我們遇到了同樣的問題,但是我們唯一能做的就是在出現此消息時重新啓動計算機。 –

+0

當消息出現時我沒有這樣做,似乎對我們的應用程序沒有影響。所以現在我只是讓它是:-( – shizhz

+0

我們必須重新啓動,因爲當這個錯誤顯示一些碼頭集裝箱無法到達碼頭羣中的其他人 –

回答

21

您最好的信息來源是您鏈接到docker#5618的問題。這是一個內核錯誤,尚未解決。這個問題由docker「觸發」,因爲啓動/停止容器在創建/銷燬時也爲容器創建網絡接口。

+0

感謝您的信息,請給我一些第三個問題的信息? – shizhz

+0

很難說,這取決於你的情況,有些人從來不會遇到這個問題,有些人會這樣做。 – thaJeztah

+0

快速建議。碼頭文件的每一行(比如你連續執行10次)將創建一箇中間碼頭圖像。如果可以的話,你可以將其中的一些組合起來 - 例如,如果你有兩個運行在一起,那麼就把它們一起(再次 - 如果有意義的話)。 –