Dockerが余計なリソースを食っているなと思った時には docker system prune
を実行するかと思います。
sudo docker system prune
ただ、これを実行してもどうも要領が減りきっていない気がします。
元:
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
tmpfs 5758708 960 5757748 1% /run
/dev/vda2 103018160 87289304 10469708 90% /
tmpfs 28793540 0 28793540 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 5758708 4 5758704 1% /run/user/1000
実行後:
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
tmpfs 5758708 964 5757744 1% /run
/dev/vda2 103018160 64157264 33601748 66% /
tmpfs 28793540 0 28793540 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 5758708 4 5758704 1% /run/user/1000
減ったけど、66%はまだでかい。んで調べる…。
$ sudo du --max-depth=1 /var/lib/docker/
4 /var/lib/docker/runtimes
16 /var/lib/docker/plugins
51262128 /var/lib/docker/overlay2
12848 /var/lib/docker/buildkit
10112 /var/lib/docker/image
4 /var/lib/docker/containers
4 /var/lib/docker/swarm
4 /var/lib/docker/tmp
28 /var/lib/docker/volumes
52 /var/lib/docker/network
51285208 /var/lib/docker/
やっぱり、 /var/lib/docker/overlay2
がまだまだ大きい。ということで、 -a --volumes
をつけて再度実行。
sudo docker system prune -a --volumes
結果:
$ df
Filesystem 1K-blocks Used Available Use% Mounted on
tmpfs 5758708 964 5757744 1% /run
/dev/vda2 103018160 12886448 84872564 14% /
tmpfs 28793540 0 28793540 0% /dev/shm
tmpfs 5120 0 5120 0% /run/lock
tmpfs 5758708 4 5758704 1% /run/user/1000
すっきり。