Comment puis-je supprimer une image docker têtue?

J'essayais de supprimer une image Docker comme suit et ne pouvais pas comprendre comment faire cela.

Liste des images de docker

$ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE <none> <none> 04251cf7a8b9 About a minute ago 356.1 MB pg-image latest 1060b3e656b6 5 minutes ago 323.9 MB redis-image latest 8df469463da3 14 minutes ago 137.7 MB ubuntu 12.04 822a01ae9a15 2 weeks ago 108.1 MB 

Docker image Je veux supprimer:

 $ docker rmi 042 Error response from daemon: Conflict, cannot delete 04251cf7a8b9 because the container 4ac3a09ab4d3 is using it, use -f to force 2014/08/27 15:16:15 Error: failed to remove one or more images 

Lorsque j'ai tenté de l'enlever en utilisant -f il n'a pas réussi. Comment supprimer correctement cette image, et pourquoi ne puis-je pas la supprimer en utilisant le docker rmi -f 042 ?

Le problème ici est qu'il y a un conteneur, 4ac3a09ab4d3, qui utilise toujours cette image.

 $ docker ps -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 4ac3a09ab4d3 04251cf7a8b9 /bin/sh -c ./git_che 2 minutes ago Exited (128) 2 minutes ago trusting_hawking 02c14db1bc65 pg-image:latest /usr/lib/postgresql/ 5 minutes ago Up 5 minutes postgres 6a022281382f redis-image:latest /usr/bin/redis-serve 8 minutes ago Up 8 minutes 6379/tcp redis-db 

Vous devez d'abord supprimer ce conteneur pour pouvoir supprimer cette image.

 # removes container 4ac3a09ab4d3 $ docker rm 4ac # removes image 04251cf7a8b9 $ docker rmi 042 Deleted: 04251cf7a8b9efd81b8de6fbc0099f12a7933307bd4ecdadbaa9f1672b4a5f8f Deleted: 7f76b7a22ef2c66a148714980716e7d01d97455b303cbeb7cc371ccba8bb5153 Deleted: bb7221a7b4a01573b0e3a175f3242f5e0ef58371c89a59dec7831146d6102bf8 Deleted: 493a63262d20f2a3ffc050c85d30528ab8a93c9dd2718fdb27dbbaac1a551c06 ... 

Et avec cela à la fois le conteneur (4ac3a09ab4d3) et l'image (04251cf7a8b9) ont été supprimés de votre système.