イメージを消すとき先にコンテナを消します。
2> /dev/null
は僕の好みで付けてます。
シェルスクリプトに組み込むときに余計な出力が好きじゃないので
環境
vmfusionにdocker-machineで構築しています。
$ docker version
Client version: 1.7.0
Client API version: 1.19
Go version (client): go1.4.2
Git commit (client): 0baf609
OS/Arch (client): darwin/amd64
Server version: 1.7.0
Server API version: 1.19
Go version (server): go1.4.2
Git commit (server): 0baf609
OS/Arch (server): linux/amd64
不要なコンテナを削除
終了されているコンテナのみを削除
$ docker rm $(docker ps -aqf "status=exited") 2> /dev/null
不要なイメージの削除
開発してると溜まるイメージ
$ docker rmi $(docker images -aqf "dangling=true") 2> /dev/null