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 |
|
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.