apt すると, No Spaceと言われる
なんで,と思って,dhするとディスク容量が...
$ df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 593M 61M 532M 11% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 61G 61G 0 100% /
tmpfs 2.9G 0 2.9G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/sda2 2.0G 387M 1.5G 22% /boot
tmpfs 593M 68K 593M 1% /run/user/1000
検証のVMなのですが,そんなに容量を使っていないはずなのに...
原因
雑にduしてみる
$ sudo du -h . / | grep "[0-9]G"
0 /run/udev/links/disk\\x2fby-id\\x2fdm-uuid-LVM-6L6YNhyjltkNcBMm36Z2G16bKv83idIzFJ0w2yqivh1Ulftk5Gk9ypIqjt3jbXCc
1.3G /snap
(略)
41G /var/lib/docker/containers/620f1ab612864b1540dac8fa79ee13fa09f7d85ccf9bb91b10470839b5447e5e
42G /var/lib/docker/containers
2.5G /var/lib/docker/overlay2
(略)
dockerコンテナのディレクトリで41Gだと...?
$ cd /var/lib/docker/containers/620f1ab612864b1540dac8fa79ee13fa09f7d85ccf9bb91b10470839b5447e5e
$ sudo ls -al
total 42925176
drwx--x--- 4 root root 4096 Dec 22 04:12 .
drwx--x--- 10 root root 4096 Dec 22 04:09 ..
-rw-r----- 1 root root 43955053626 Dec 22 04:12 620f1ab612864b1540dac8fa79ee13fa09f7d85ccf9bb91b10470839b5447e5e-json.log
drwx------ 2 root root 4096 Nov 10 23:31 checkpoints
-rw------- 1 root root 4474 Dec 22 04:12 config.v2.json
-rw------- 1 root root 1619 Dec 22 04:12 hostconfig.json
-rw-r--r-- 1 root root 13 Dec 22 04:12 hostname
-rw-r--r-- 1 root root 150 Dec 22 04:12 hosts
drwx--x--- 2 root root 4096 Nov 10 23:31 mounts
-rw-r--r-- 1 root root 347 Dec 22 04:12 resolv.conf
-rw-r--r-- 1 root root 71 Dec 22 04:12 resolv.conf.hash
logファイルが問題っぽい?
logが溜まっているコンテナは,以下のunlessStopedになっているもの.
$ docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
(略)
f9fcd02b6315 nginx "/docker-entrypoint.…" 5 weeks ago Up 20 hours 0.0.0.0:8080->80/tcp, [::]:8080->80/tcp nginx
620f1ab61286 wordpress:php8.3-fpm "docker-entrypoint.s…" 5 weeks ago Restarting (2) 18 hours ago wordpress
知らずのうちにRestartを繰り返してログファイルが溜まっていた様子
とりあえずDocker Containerを消してみる
該当のコンテナを削除.docker-composeのコンテナなので,docker compose down
$ docker compose down
[+] Running 5/5
⠿ Container wordpress-test-certbot-1 Removed 0.0s
⠿ Container nginx Removed 0.3s
⠿ Container wordpress Removed 0.1s
⠿ Container mariadb Removed 0.1s
⠿ Network wordpress-test_default Removed 0.3s
すると,
$ df -h
Filesystem Size Used Avail Use% Mounted on
tmpfs 593M 61M 532M 11% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 61G 20G 39G 34% /
tmpfs 2.9G 0 2.9G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/sda2 2.0G 387M 1.5G 22% /boot
tmpfs 593M 68K 593M 1% /run/user/1000
めちゃめちゃ改善しとる...
結論
Dockerのログはローテートしましょう!!!!!!
コメント