Dockerfileのbuildをしているとno space left
なるエラーが発生してしまいました。
docker system df
でDockerが使っているストレージ容量を確認したところBuild cacheがやたらに大きいことが判明。
$ docker system df
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 25 6 99.35GB 74.17GB (74%)
Containers 8 6 27.06GB 6.004GB (22%)
Local Volumes 3 1 0B 0B
Build Cache 214 0 41.58GB 41.58GB
このBuild cahcheのクリア方法がすぐに分からなかったのでメモとして残しておきます。
結論としては非常に簡単で、次のコマンドで消せます(参考URL)。
$ docker builder prune
このコマンド実行後、docker system df
をしてみると...
$ docker system df
TYPE TOTAL ACTIVE SIZE RECLAIMABLE
Images 25 6 99.35GB 74.17GB (74%)
Containers 8 6 27.06GB 6.004GB (22%)
Local Volumes 3 1 0B 0B
Build Cache 96 0 0B 0B
無事に消せました。
Dockerを使っていてストレージの残り容量に困っている方は試してみる価値があるのではないでしょうか。