Short Cuts for Cleaning up Your Docker Container.
Cleaning up your docker container can be useful. I need to cleanup my Docker container frequently as part of developing and testing the code that is running inside. I got tired of doing cut and paste of container and image ids. So I created a couple of shortcuts.
First I created bash aliases to save some typing.
alias dcrun="docker ps -a -q --filter="status=running"" alias dcall="docker ps -a -q"
dcrun will print out the running container ids in a single column list
dcall will print out all of the container ids in a single column list
I am a bit old-fashioned and hate typing dollar signs and parentheses so I use the xargs program instead.
xargs will work with any program. It basically takes all of the input that is being piped in and adds it as parameters to the end of the command that you are running.
To stop all running containers:
dcrun | xargs docker stop
To remove all containers:
dcall | xargs docker rm
The other way with dollar signs and parentheses:
docker rm -v $(docker ps -a -q -f status=exited)
- Migrating to Microservices Blogs
- A Road: Migrating to Microservices
- Migrating to Microservices with a Domain Driven Design
- Kubernetes Pipelines-Hello New World
- The Kubernetes Shift
- On Versioning your Container Content
- How to Use a Kubernetes MiniKube
- Working with Docker Images
- Shortcuts for Cleaning up your Docker Code
- Designing Microservices – First Steps
- On the Challenges of Debugging Microservices
- Docker Run Command Issues
- Comparing Kubernetes and Eureka