ダッシュで奪取

自分用のメモ

【Docker】不要なイメージを削除する

気付いたらゴミが溜まっていたのでメモです。

目次

  1. イメージの一覧を確認
  2. 手動で消す
  3. まとめて消す
  4. ゴミが残ってしまった場合
  5. 参考URL

1. イメージの一覧を確認

$ docker images

noneになってしまっているものを消したいです。

REPOSITORY              TAG                 IMAGE ID            CREATED             SIZE
hello-world             latest              fce289e99eb9        11 months ago       1.84kB
<none>                  <none>              6c3e04d5a447        2 weeks ago         512MB
<none>                  <none>              963c102e8da5        2 weeks ago         512MB
<none>                  <none>              8251d0ca936c        2 weeks ago         467MB

2. 手動で消す

  • イメージIDを指定して1つずつ削除
$ docker rmi image_id

# イメージID 「6c3e04d5a447」を削除
$ docker rmi 6c3e04d5a447

3. まとめて消す

  • タグ付けされていないイメージを全て削除する
$ docker image prune
  • 確認メッセージが表示されるので、消しても問題なければ「y」を入力してEnter
WARNING! This will remove all dangling images.
Are you sure you want to continue? [y/N] 

4. それでもゴミが残ってしまった場合

  • aオプション
    • 起動していないコンテナのイメージも一掃する
$ docker image prune -a

5. 参考URL