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

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.
本篇發表於 My_Note-Unix 並標籤為 , , , , 。將永久鏈結加入書籤。

發表迴響