課題: dockerを使うと/var/lib/docker がディスクスペースを圧迫する。
Jetsonの場合
- Jetson AGX Orin でも64GB しかない。
- 以下の手法はLinuxであれば共通であるはずの内容。
- Jetsonの場合にはディスクスペースの枯渇を生じやすいだけ。
dockerでのディスク使用量を知るには
command
sudo docker system df
もしくは
command
sudo df -hs /var/lib/docker
このように大量にディスクを消費してしまう。
使われていない領域を削除するには、以下のコマンドを実行する。
command
sudo docker system prune
いま利用している分の設定に関するキャッシュ部分を残そうとするには、
利用しているdocker 環境を docker run している状態にしておく。
その状態でsudo docker system prune
をすればよい。
それでもディスクスペースが不足している場合には
sudo docker system prune --volume --all
がある。
この場合、docker でボリュームを含めて問答無用で削除します。
全てのキャッシュデータなどが削除されるので、次回のdocker buildがとても遅くなります。
SEE ALSO
付記:
ubuntu版Dockerを毎回sudoなしで実行したい
を参照して、sudo なしでdocker コマンドを実行できるようにしましょう。