
One liner to stop all of Docker containers:
> docker stop $(docker ps -a -q)
One liner to remove all of Docker containers:
> docker rm $(docker ps -a -q)
OR
> docker rm $(docker images -q)
OR
> docker rmi $(docker images -q)
In case of error message Get http:///var/run/docker.sock/v1.14/containers/json?all=1: dial unix /var/run/docker.sock: permission denied
> sudo docker rm $(sudo docker ps -a -q)
To only stop exited containers and delete only non-tagged images.:
> docker ps –filter ‘status=Exited’ -a | xargs docker stop
> docker images –filter “dangling=true” -q | xargs docker rmi
Remove all containers that aren’t currently running:
> docker rm $(docker ps -a -q -f “status=exited*”)
if not the volumes will not be delete !!! (like if you are using a mysql docker image)Β and all the volumes will be orphans !
> sudo docker rm -f -v $(sudo docker ps -a -q)
Latest posts by scmgalaxy K (see all)
- Use of runtime variables to save into another variable using register in Ansible - September 6, 2018
- Ansible & Ansible Tower Variable Precedence Hierarchy - September 6, 2018
- How to use template in Ansible? - September 6, 2018
This Docker command line reference is an excellent resource for both beginners and experienced users looking to quickly find essential Docker commands. It clearly lists practical commands for container and image management, networking, and volumes β all of which are foundational for working effectively with Docker in real-world development and deployment workflows. Having a concise and organized command reference like this helps streamline day-to-day tasks, troubleshoot issues faster, and strengthens your ability to build, run, and maintain containerized applications reliably.