Docker imageをpullやbuildしまくっているとdocker images
した時に<none>
と表示された行がたまってきます。
Dockerあるあるですね。
そんなimageを一掃したい時に使うワンライナー
docker images | grep <none> | awk '{ print $3 }' | xargs docker rmi
と書いてから気がついた別解。
Dockerでなイメージを一括で削除するワンライナー
http://qiita.com/DQNEO/items/e3a03a14beb616630032
さらにコメント頂いた別解。
docker images prune
使っていないイメージ全削除という恐ろしい説明がついていたので使用をためらっていたのですが、ちゃんとぶらさがっていない(not dangling)なイメージだけ削除してくれます。
さらに使ってない(not dangling)な container, volume, network,imageを全て削除してくれる別解
docker system prune
シェル芸(というほどでもない)の時代は過ぎ去ったようです。