El uso continuo de Docker y Podman puede generar una gran cantidad de datos innecesarios, como imágenes antiguas, contenedores detenidos, volúmenes no utilizados y redes obsoletas.
Limpiar regularmente estos elementos es esencial para mantener un sistema eficiente y ordenado. A continuación, te muestro cómo puedes limpiar tu entorno Docker y Podman paso a paso, utilizando un script sencillo que elimina todos estos elementos de manera segura y completa.
🐳 Limpiar Docker
#!/bin/bash
# 1. Parar todos los contenedores en ejecución
docker stop $(docker ps -aq)
# 2. Borrar todos los contenedores
docker rm $(docker ps -aq)
# 3. Borrar todas las imágenes
docker rmi $(docker images -q)
# 4. Borrar todos los volúmenes
docker volume rm $(docker volume ls -q)
# 5. Borrar todas las redes que no estén en uso por contenedores activos
docker network rm $(docker network ls | grep "bridge\|host\|none" -v | awk '/ / { print $1 }')
# 6. Borrar todos los datos de caché y otros archivos no utilizados por Docker
docker system prune -a --volumes -f
🐧 Limpiar Podman
Al igual que con Docker, el uso continuo de Podman requiere una limpieza.
#!/bin/bash
# 1. Parar todos los contenedores en ejecución
podman stop $(podman ps -aq)
# 2. Borrar todos los contenedores
podman rm $(podman ps -aq)
# 3. Borrar todas las imágenes
podman rmi $(podman images -q)
# 4. Borrar todos los volúmenes
podman volume rm $(podman volume ls -q)
# 5. Borrar todas las redes que no estén en uso por contenedores activos
podman network rm $(podman network ls | grep "bridge\|host\|none" -v | awk '/ / { print $1 }')
# 6. Borrar todos los datos de caché y otros archivos no utilizados por Podman
podman system prune -a --volumes -f
Con estos sencillos scripts, puedes mantener tu entorno de Docker y Podman limpio y funcionando de manera eficiente.