Docker RM es un comando que permite la eliminación de contenedores, imágenes, volúmenes y redes de Docker que estén pendientes.
Este comando es muy importante para el uso de Docker, una plataforma de software para crear apps. ¿Por qué? Esto se debe a que, al trabajar con esta herramienta, el usuario puede acumular de manera muy rápida un extenso número de objetos sin utilizar y que ocupan una gran cantidad de espacio en el disco, saturando así la salida originada por los comandos del sistema.
De manera que Docker no se encarga directamente de eliminar todos objetos que la plataforma no usa, a menos que el usuario lo indique de forma explícita a través de la ejecución de comandos como Docker RM y sus diferentes opciones.
Docker RM permitirá que el usuario realice acciones como quitar uno o más contenedores determinados, así como forzar su eliminación, incluso cuando se está ejecutando. Además, este comando también puede usarse para quitar los volúmenes de un contenedor de manera selectiva, eliminar un contenedor haciendo uso de más de un filtro o retirar los contenedores detenidos, entre otras funciones.
En el caso de que el usuario quiera eliminar un contenedor usando este comando, es necesario que el container se encuentre detenido. Además, debe conocer que estos no tienen persistencia por defecto, por lo que, al eliminar un contenedor, todos lo datos de su sistema de ficheros se pierden. Cualquier dato que se hubiera hecho, se perderá al eliminar el docker.
Opciones del comando Docker RM
El comando Docker RM cuenta con una serie de opciones para su funcionamiento, entre las que están:
--force
: también conocido como -f
. Se utiliza para forzar la eliminación de un contenedor que se está ejecutando, debido a que se encarga de detener y eliminar el contenedor al mismo tiempo.
$ docker rm -f container_name
🔴 ¿Quieres entrar de lleno al mundo DevOps & Cloud Computing? 🔴
Descubre el DevOps & Cloud Computing Full Stack Bootcamp de KeepCoding. La formación más completa del mercado y con empleabilidad garantizada
👉 Prueba gratis el Bootcamp en DevOps & Cloud Computing por una semana--link
: conocido también por su abreviatura -l
. Cumple la función de eliminar el enlace especificado por el usuario.
$ docker rm -l /webapp/redis
--volume
: también conocido como -v
. Es la opción del comando Docker RM que permite la eliminación de los volúmenes anónimos que están asociados con el contenedor.
$ docker rm -v volume_name
En este artículo has podido conocer qué es este comando, para qué sirve y cuáles son sus opciones de mayor importancia. Ahora, no dudes en seguir aprendiendo con nuestro Bootcamp DevOps Full Stack, donde aprenderás todo lo necesario acerca de Docker y otras herramientas que te permitirán convertirte en un experto dentro del sector tecnológico en solo 6 meses. ¡Da el siguiente paso y no dudes en inscribirte!