執行 docker run 時 Containerd-shim 掛起

執行 docker run 時 Containerd-shim 掛起

我的問題是,有時,當我嘗試使用 啟動新容器時docker run,它會永遠掛起。所有正在運行的容器都保持正常工作,但我無法啟動任何容器。

離開那裡的唯一方法是使用 Ctrl+C,但是我無法刪除失敗的容器(當然也無法刪除關聯的圖像)。到目前為止,我發現關聯的containerd-shim進程一直在運行,當我終止它時(它響應 TERM,不需要 KILL),那麼一切都會解開,如果我嘗試刪除容器但失敗,它會在該進程中被刪除片刻。但我仍然無法建立任何新容器docker run

如果我重新啟動 docker 服務,它就會停止發生......一段時間。當然這不太理想,所以我想找出根本原因。我一直無法找到任何可以讓我了解發生了什麼的containerd日誌,所以我來這裡是為了看看是否有人有類似的問題以及他/她如何解決它,或者對docker有深入了解的人是否可以給我一根線拉。

我正在使用 docker 引擎 v19.03.6 和 containerd v1.4.4。

我的內存沒有用完。我已經查過了。

答案1

我會從升級開始。自 19.03.6 和 Containerd 1.4.4 以來已經有許多版本可能已經解決了這個問題:

相關內容