I tend to run docker containers in interactive terminal mode. Over time, this causes tonnes of zombie containers (docker ps -a
).
Removing all those Exited containers is a pain.
The following single line command allows to remove all Exited containers.
$docker ps -a | grep Exited | awk '{print $1}' | xargs --no-run-if-empty docker rm
If you need to run docker in sudo mode, following is the command for that.
$sudo docker ps -a | grep Exited | awk '{print $1}' | xargs --no-run-if-empty sudo docker rm
Kill one, Kill All!!