Multi-platform Docker images with GoReleaser, Podman and GitHub Actions
A few months ago, I published a post on Multi-platform Docker images with GoReleaser and GitHub …
Like my old post on git, this is somewhat a collection of useful Docker commands/tricks/whatever.
Feel free to leave yours in the comments!
$ docker stop $(docker ps -qa)
ps -qa
will output the CONTAINER_ID
of all containers;stop
will get ps -qa
as input and stop all of them.You can also kill
all running containers instead of stop them.
$ docker rm $(docker ps -qa -f="exited=0")
ps -qa
will output the CONTAINER_ID
of all containers;-f="exited=0"
flag will tell docker ps
to filter by exited containers only;rm
will remove the container.This command is particularly useful if you tested a lot of stuff in your machine which is now running out of disk space.
$ docker rmi -f $(docker images -q)
images -q
will output the IMAGE_ID
of all known images;rmi -f
will force delete all the given images.$ docker run --rm -v /var/run/docker.sock:/var/run/docker.sock bobrik/image-cleaner
If you use a Mac, managing boot2docker
by hand can be a little “boring”, you can use Kitematic for that.
Let’s make this list bigger! Have your own tip/trick? Something I forgot to add? Share it with us!