Estoy tratando de eliminar un contenedor docker con este comando:
docker rmi <Image-Id>Obviamente, he reemplazado Image-Id por el Id que obtengo usando:
docker imagesPero veo el siguiente error:
Error response from daemon: conflict: unable to delete <Image-ID> (must be forced) - image is being used by stopped container xxxxxxxxxxxTambién puede usar --force , -f Forzar la eliminación de la imagen
Si usa el indicador -f y especifica el ID corto o largo de la imagen, este comando quita la etiqueta y elimina todas las imágenes que coincidan con el ID especificado.
docker rmi -f <image_id>Nota: este comando elimina las imágenes que utilizan los contenedores.
Debe eliminar el contenedor detenido con docker rm , y luego puede eliminar la imagen que usa con docker rmi .
También puede descubrir que ha detenido los contenedores que están provocando el bloqueo. Elimine estos primero usando:
docker rm $(docker ps -q -a)Aquí enumeramos los procesos de la ventana acoplable solo por ID y luego los eliminamos; sin embargo, docker rm solo eliminará los contenedores detenidos.
A continuación, regrese y elimine las imágenes usando:
docker image rm <image_id>