Docker stats 異常加上 grpc 連線異常修復

Docker 出現奇怪的情況,所有 docker container 都是正常執行,但是遇到下述情況:

  • docker stats 卻都是 -- / --
  • docker exec -i -t container-name /bin/bash rpc error: code = 14 desc = grpc: the connection is unavailable
  • docker-compose ps 都是 up
  • docker ps 都正常

要怎麼解決這個問題呢?

Docker stats 異常加上 grpc 連線異常修復

這個問題就算不解決,所有 Docker 還是都正常在執行,也都運轉的很好。

不過,記憶體、CPU 都接近滿載的情況下,還是需要有 stats 比較安心~ (而且也不知道有什麼隱藏的問題存在)

馬上想到的就是靠 docker-compose restart、stop... 都遇到下述訊息:

  • Can't stop containers (rpc error: code = 14 desc = grpc: the connection is unavailable)

解法

解法參考自此篇:containerd process continually restarting: process.json: no such file or directory · Issue #30984 · moby/moby

解法很簡單,也很意外,只要重新啟動 Docker 即可。

  1. sudo systemctl restart docker.service
  2. 會看到所有 docker image 會被重新啟動,然後 docker-compose 不用動作,會自動全部起來,然後 docker stats 也就全部恢復正常

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料