ダッシュで奪取

ゲーム、読書、人生

【Docker】イメージの掃除

イメージのビルドでコケたのですが、空き容量的な原因だったので久しぶりに掃除しました。

定期的な掃除 大事……!

環境
  • Docker 20.10.6

目次

  1. 今あるイメージの確認
  2. 使っていなさそうなイメージの削除
  3. それでも残ったイメージの削除
  4. 参考 URL

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

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

4. 参考 URL

にほんブログ村 IT技術ブログ IT技術メモへ