参考:CONTAINERとIMAGEをまとめて削除 - Qiita
dockerfile を build をしていると
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
alpine-ruby latest 037b5f6f240c 40 minutes ago 20.39 MB
foxboxs/test v0.0.2 df46d32d7993 About an hour ago 112.3 MB
<none> <none> aed17d96d797 About an hour ago 5.398 MB
<none> <none> 55b966c6a803 About an hour ago 316.1 MB
<none> <none> 1fdef2be7992 About an hour ago 5.398 MB
<none> <none> dbe2d18d57b8 About an hour ago 108.9 MB
<none> <none> e6aa1fe14b85 2 hours ago 108.9 MB
のようになっていました。
一括削除したくなったのでメモ
grep none する
ココではgrep noneしてますが none の部分を対象の名前に置き換えるとそのコンテナを抽出できます。
$ docker images | grep none
<none> <none> aed17d96d797 About an hour ago 5.398 MB
<none> <none> 55b966c6a803 About an hour ago 316.1 MB
<none> <none> 1fdef2be7992 About an hour ago 5.398 MB
<none> <none> dbe2d18d57b8 About an hour ago 108.9 MB
<none> <none> e6aa1fe14b85 2 hours ago 108.9 MB
awk して IMAGE ID を抽出
$ docker images | grep none | awk '{print $3}'
aed17d96d797
55b966c6a803
1fdef2be7992
dbe2d18d57b8
e6aa1fe14b85
a90e2a689edf
9439d225c796
イメージを削除する
$ docker images | grep none | awk '{print $3}' | xargs docker rmi
Deleted: sha256:aed17d96d7973a495e0c02f12aa9e8daa14f72f3a2e51dc2a3032f8cd925248d
Deleted: sha256:5f3a4138d8303f29b96d4ff8c6edbcaa2e0fe78ee2569d419d76ef4799d4d41b
Deleted: sha256:1094ef13adedc3ea517765d67962a4347265769b46addb63bc15d54f778fa0c4
Deleted: sha256:32aeba3f11b29bf07783f8ba8283a87d9d7cc757f4b9477a1969ae5bafd860da
Deleted: sha256:7251e8af2531795de3690ab8672c025f33832a0be64c756c52b793d9f5f534f6
Deleted: sha256:ac4a702ba8587e559f5d2684cd68a72151dacc86ebd3a6e19d5a9977fe6e7924
Deleted: sha256:9929909382da97d24a3c47fc897692c81cf773c09ee6eb05585b7c6403d6dae0
2016/08.29追記
Docker でwordpressのテスト中にDISKFULLになってしまい開発用のHostなので全volumeを削除しました。
$ docker volume ls | awk '{print $2}' | xargs docker volume rm
Error response from daemon: get VOLUME: no such volume
676f93f426c10e2af3ac965ab81451476b95c4568de099229aabb9944d8f6602
3221812de126366fd0c974ae35f05028c973d92c2d793e0181523019191a245c
3790c21c05a3983b9fc8c59387166e3b40acea0fafab942a65dee168b5cc1b63
73da3d31b66f46039eaf9483404c813b0603ef76c6ba3571261d308c9621867b
8e8c6c7020c6e62f822e760007be4c22ed6ecd1fe6e51f678fd401bd5ee87254
15a49b02883b4857497f9642a3b1c565c94952678c846e4211456fc411a9a261
63691defcc2b562f2c68c4be2fd5df4dbb2ce737d9680b1d6b8c39b492b08577
4889935dea28a4136fd2e2f77584a2189e2a7237a7f329589b9e49bc7147b25e
8a55cfddae4d2a2ff4b1012aa667ff4927a8842db3c55877c77d18aa1153407f