Aroy-Art-Site/content/blog/2020-12-02-docker-cheat-sheet.md

2.3 KiB

title description date lastmod image tags slug draft
Goodies to know for Docker & Docker-Compose This is my list of use full Docker commands. 2024-11-06T21:05:38.188Z 2024-12-27T11:32:00.290Z /images/blog/Image-Docker-Command-Cheat-Sheet.png
Cheat-Sheet
Command-Line
Docker
Linux
docker-compose-cheat-sheet false

This is the colleton of useful knowledge this kitty has gathered for Docker and Docker-Compose over a long time.

{{< toc >}}

How to cleanup (unused) resources


Once in a while, you may need to cleanup resources (containers, volumes, images, networks) ...

If you use a Docker version newer than > 1.13 you can use Dockers builtin cleanup tool purge.

The new way (Docker > 1.13)

Network

To purge the networks (Docker Docs)

docker network prune

Containers, Volumes, Images

And to purge the docker system (Docker Docs)

docker system prune

{{< alert theme="info">}} For some users the docker system prune command dosen't delete the build cache so if thats the case that a look at the Build system leftovers section
{{< /alert>}}

The old way (Docker < 1.13)

Delete Volumes

{{< alert theme="info" >}} For more info and a complete shell script see: https://github.com/chadoe/docker-cleanup-volumes {{< /alert >}}

docker volume rm $(docker volume ls -qf dangling=true)

or

docker volume ls -qf dangling=true | xargs -r docker volume rm

Delete Networks

docker network ls
docker network ls | grep "bridge"
docker network rm $(docker network ls | grep "bridge" | awk '/ / { print $1 }')

or

docker network ls | awk '$3 == "bridge" && $2 != "bridge" { print $1 }'

Build system leftovers

If your system is also used for building images you might have a look at cleaning up garbage created by the builders using:

docker buildx prune --all

and

docker builder prune --all

Conclusion

First of thanks for reading this.

I hope this has been helpful and if you have any questions, suggestions or something i may have missed, please let me know.