ビルド用のJenkinsサーバーで定期的に動かしているコマンドです。
docker ps -q --filter "status=exited" | xargs --no-run-if-empty docker rm
docker ps -q --filter "status=dead" | xargs --no-run-if-empty docker rm
docker images | grep "months ago" | awk '{print $1 ":" $2}' | grep -v '<none>:<none>' | xargs --no-run-if-empty docker rmi
docker images | grep "weeks ago" | awk '{print $1 ":" $2}' | grep -v '<none>:<none>' | xargs --no-run-if-empty docker rmi
docker images | awk '/^<none>/ { print $3 }' | xargs --no-run-if-empty docker rmi
http://blog.n-z.jp/blog/2013-12-24-docker-rm.html に書いてあるものを改変しました。