全て
未使用なコンテナ・イメージ・ボリュームを削除
$ docker system prune
コンテナ
停止コンテナ全削除
$ docker container prune
コンテナ全削除
$ docker rm `docker ps -a -q`
イメージ
タグ無しイメージ全削除
$ docker rmi `docker images -f "dangling=true" -q`
イメージ全削除
$ docker rmi `docker images -q`
Dockerのイメージ削除時のエラー「Error response from daemon: Conflict, cannot delete image」対策
$ docker rmi `docker images | sed -ne '2,$p' -e 's/ */ /g' | awk '{print $1":"$2}'`
イメージファイルを削除
Docker for Mac を停止し、イメージファイルを削除します。起動時にイメージファイルがなくても再生成してくれます。
$ rm ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2
ボリューム
未使用ボリューム全削除
$ docker volume prune
ボリューム全削除
$ docker volume rm $(docker volume ls -qf dangling=true)