【Docker】イメージの掃除
イメージのビルドでコケたのですが、空き容量的な原因だったので久しぶりに掃除しました。
定期的な掃除 大事……!
環境
- Docker 20.10.6
目次
1. 今あるイメージの確認 ↑
$ docker images
$ docker images REPOSITORY TAG IMAGE ID CREATED SIZE <none> <none> xxxxxxxxxxxx 7 months ago 1.19GB <none> <none> xxxxxxxxxxxx 8 months ago 12.4MB <none> <none> xxxxxxxxxxxx 8 months ago 16.8MB <none> <none> xxxxxxxxxxxx 9 months ago 1.18GB <none> <none> xxxxxxxxxxxx 9 months ago 57.7MB <none> <none> xxxxxxxxxxxx 9 months ago 1.31GB <none> <none> xxxxxxxxxxxx 9 months ago 1.18GB <none> <none> xxxxxxxxxxxx 9 months ago 1.31GB
- ゴミ(
<none>
)がたくさんある(本当はもっとあります)
2. 使っていなさそうなイメージの削除 ↑
$ docker image prune
$ docker image prune
WARNING! This will remove all dangling images.
Are you sure you want to continue? [y/N] y
Deleted Images:
deleted: sha256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
deleted: sha256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
deleted: sha256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
deleted: sha256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
deleted: sha256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
deleted: sha256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
deleted: sha256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
deleted: sha256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
deleted: sha256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
たくさん消えた
もう一度
docker images
するとめちゃくちゃ減っている
実行する前に、削除対象を確認したい
$ docker image ls --filter dangling=true
<none>
のイメージがたくさん出てくるはず--filter
についてはこちら参照 → images — Docker-docs-ja 19.03 ドキュメントdangling=true
…… タグ付けされていないイメージ
3. それでも残ったイメージの削除 ↑
<none>
でないイメージは残るので、手動で消していく
# イメージIDを確認 $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE hoge_app latest 1234567890ab 12 days ago 1.07GB fuga_app latest cdefghijklmn 10 days ago 1.11GB piyo_app latest opqrstuvwxyz 2 weeks ago 977MB
# 削除 $ docker rmi ${イメージID}
$ docker rmi 1234567890ab Untagged: hoge_app:latest Deleted: sha256:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
# 削除できたか確認 $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE fuga_app latest cdefghijklmn 10 days ago 1.11GB piyo_app latest opqrstuvwxyz 2 weeks ago 977MB