On this TechRepublic How one can Make Tech Work video, Jack Wallen reveals how you can cease and take away all Docker containers directly with simply two easy instructions.
I can’t inform you what number of instances I’ve had approach too many Docker containers working and wished to simply blow all of them away and begin over. Granted, I wouldn’t do that on a manufacturing machine; however if you happen to’re engaged on a improvement setting the place it doesn’t matter if you happen to kill each working container, then utilizing this nuclear choice is an efficient strategy to go.
As an illustration, you may have to deploy a brand new testing container on a port that another check container is utilizing. As a substitute of monitoring that container down – and so long as you don’t want every other container to remain working – there’s a a lot simpler resolution for this. What I’m about to point out you does precisely what it seems like.
The primary command will cease all working containers, and the second command deletes them. It really works each time. Right here’s the way you do it.
To cease your whole working Docker containers, concern the command docker cease $(docker ps -a -q). The subsequent command removes all containers, which is docker take away $(docker ps -a -q).
As you may see, there are two instructions: docker take away (or cease) and docker ps -a -q. The primary command makes use of the output of the second command as a variable, so you probably have a number of containers working, it’ll both cease or take away them unexpectedly. This command is available in very useful, although keep in mind to make use of it properly. When you’ve got any containers working that should stay up, you’re higher off stopping and eradicating the containers manually.
Subscribe to TechRepublic’s How To Make Tech Work on YouTube for all the newest tech recommendation for enterprise professionals from Jack Wallen.