docker images none をまとめて消す

に公開

気が付いたらnoneだらけ

開発が進んできたある日、
何気にdocker imagesをたたいてみると、

(;´・ω・) なんやこれ

気が付いたら <none> まみれに

・・・掃除しよ

ヾ(・ω<)ノ" 三三三● ⅱⅲ コロコロ♪

------------------- ↓ 本題はここから ↓-------------------

noneイメージ確認

docker imagesで一覧をとってきてdocker rmiで撤去の流れ
imagesのフィルターには -f "dangling=true"を使う

 docker images -f "dangling=true"
REPOSITORY   TAG       IMAGE ID       CREATED         SIZE
<none>       <none>    d510058aa49d   2 weeks ago     1.27GB
<none>       <none>    c8837b4cc7df   2 weeks ago     1.27GB
<none>       <none>    d29f05202f84   2 weeks ago     590MB
<none>       <none>    96e1fbffc14c   4 weeks ago     1.27GB
<none>       <none>    cefbf8869734   4 weeks ago     1.27GB
・・・

まとめて削除

none削除コマンドを実行

git 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:73ef3ea9150d12a73143c89b33c4f87fd94f777905dc1f653e844bec47db9ce0
deleted: sha256:ac8f3f488d50c353175fe33aca7d5b9617fd7a99f88d668149d4b0072868b28b
deleted: sha256:8961d81d2e00545f9ea4feecc5fab71092d8a2b2ad91839c798089c4a4bd0587
deleted: sha256:d29f05202f8403d42e69f06ba07276d716ee4dd70b61beb80d2f76fb1a7adc3c
・・・

再度確認

再度確認してみると

docker images -f "dangling=true" -q
(返事がないただの屍のようだ)

(^^♪ そうじかんりょ

Discussion