alias
docker
zshrc

Dockerコンテナを全部止めるaliasとDockerImageを全消しするalias

全停止(DockerContainer)

zshで動作確認。
取り敢えず全部止められる。

alias docker-all-stop='docker stop $(docker ps -a -q);docker ps'
$ docker-all-stop
712fc7dadddd
7e3893481a21
55850c094aab
a1a369928457
059ca6800484
901bf0b438eb
c6f4a0bdcfbe
03fd035dd3ca
bda3193f9a1b
8dee09be2ed9
019e1c8c2dc9
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

全削除(DockerImage)

兎にも角にも全部消す。

alias docker-all-image-remove='docker rmi $(docker images -q);docker images'
$ docker-all-image-remove
Deleted: sha256:001daf220567a67d37c6c53542e007eAAAA3a343459f7fc2ff4c281ad1533a2c
Deleted: sha256:4f857575187be89759500fffb57823ZXXXX721e1effff155ac3228e1970397e6
Deleted: sha256:b7dfd1eeea3bec4d9fbea17d24046a170ZXXXX4c413389a6fdbeb8e2ca13ed52
Deleted: sha256:5e19027ed0b2c14315398102c552d04a5bff12ZXXXXc9f4c8641afafb844ba8e
Deleted: sha256:a05cc95274e9fe501066da59a7236a71ZXXXX0443f3f9e98310c9baf7b161a6d
Deleted: sha256:072fb01df8da7e4e889cb1f0853c66089281dZXXXXe7500f30ca75d282f2067e
Deleted: sha256:da970aea741700e99e59e4c1810cab9a9d86cbf5b5ZXXXX9a5a40e272f6ff4e4

Macなら

GUIからやったほうが安全のようだ。

スクリーンショット 2018-03-28 13.40.19.png

こんな感じ。
全削除の方は実行後にDockerプロセス(com.docker.hyperkit)が暴走したので、もうイロイロめんどくさくなっちゃったとき以外使わない方が良い。
きちんと調べてないが多分よくない。