Linux 空き容量がなくなった(Docker LOGが原因)@AWS EC2

写真の登録が出来ないという、問い合わせがあり、
調べてみたところ、2号機の空き容量が0!

LINUX 空き容量が0

コマンド >> df

システム領域のほうが、枯渇していた。。。

***

どのファイルが原因か調べてみたところ、

LINUX 空き容量が0 ncdu

コマンド >> ncdu
※グラフィカルで使いやすい。要インストール

12G中、9.16GBしかない見つからない。

 

どこにある、その差、3GB!!!

 

 

で、気づいた。

 

root権限でしか見れないファイル???

 

コマンド >> sudo ncdu

で、発見したのが、dockerのログ

積り積もって、3GB・・・

 

コマンド >> truncate -s 0 ファイル名

を実施した結果、

LINUX 空き容量が空

空き容量が、改善された!

1756 Byte >> 3451304Byte
100% > 72%

 

ログのローテーションの問題で、
まさか、3GBにも肥大しているとは思いもしなかった。。。


2022-12-18 追記

2年足らず、放置していたら、ログが6GB近くの容量に、、、(ぶへ
docker log 削除

忘れた頃に、容量限界来て、焦る(汗

こんなとき、何より頼りになるのが、このブログ!
これ書いたやつ、ネ申だって、いつも思う。
(ただの覚書なんだけど、、、)

 

で、今回は、

dockerコンテナのログを削除する方法

を参考に、ログを削除後、ログのローテーションを設定

sudo vim /etc/docker/deamon.json

{
"log-driver": "json-file",
"log-opts": {"max-size": "10m", "max-file": "3"}
}

もう起きないでくれ!


2023-07-27 追記

また、ログでパンパンになっていました。
上記の通り、ログ制限をかけたのですが、再発しました。

調べたところ、

Docker daemon.jsonにlog max-sizeを指定しても既存テナントには適用されない
https://qiita.com/comefigo/items/d9b2a81cb6e0ee990d17

daemon.jsonを設定後に新たに生成したコンテナのみに適用される

 

Omg!

 

 

Linux 空き容量がなくなった(Docker LOGが原因)@AWS EC2
Tagged on: