El comando docker prune
se utiliza para liberar espacio en el sistema eliminando los recursos que Docker ya no necesita, como contenedores, imágenes, redes y volúmenes no utilizados. Esto ayuda a mantener el entorno limpio y evita que se acumulen recursos innecesarios que ocupan espacio de almacenamiento.
docker prune
El comando docker prune
puede ejecutarse con distintas opciones para eliminar específicamente tipos de recursos. A continuación, te explico cómo funciona y sus variaciones.
docker prune
Comando | Descripción |
---|---|
docker system prune
|
Elimina todos los recursos no utilizados (contenedores, imágenes, redes y volúmenes). |
docker container prune
|
Elimina solo los contenedores detenidos. |
docker image prune
|
Elimina solo las imágenes que no están en uso. |
docker network prune
|
Elimina solo las redes no utilizadas. |
docker volume prune
|
Elimina solo los volúmenes no utilizados. |
docker prune
1. Eliminar todos los recursos no utilizados:
docker system prune
Al ejecutar este comando, se te pedirá confirmación antes de eliminar todos los recursos no necesarios. Para hacerlo automáticamente, usa el indicador -f
(force):
docker system prune -f
2. Eliminar solo contenedores detenidos:
docker container prune
3. Eliminar imágenes sin utilizar:
docker image prune
4. Eliminar redes no conectadas:
docker network prune
5. Eliminar volúmenes no utilizados:
docker volume prune
Es importante recordar que al ejecutar docker prune
, Docker solo eliminará los recursos que no se estén utilizando activamente. Este comando no afectará a los contenedores o redes en uso.
Para más detalles sobre docker prune
, consulta la documentación oficial de Docker.
Jorge García
Fullstack developer