I've as seguintes imagens:
alex@alexvps:~$ sudo docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
<none> <none> 70c0e19168cf 5 days ago 1.069 GB
<none> <none> c2ce80b62174 8 days ago 399.2 MB
<none> <none> 60afe4036d97 8 days ago 325.1 MB
e quando tento remover um deles, recebo:
alex@alexvps:~$ sudo docker rmi 60afe4036d97
Error: Conflict, 60afe4036d97 wasn't deleted
2014/01/28 00:54:00 Error: failed to remove one or more images
Como é que os posso remover? Porque é que existe tal conflito?
Possível razão: A razão pode ser que esta imagem seja actualmente utilizada por um contentor em funcionamento. Nesse caso, pode listar os contentores em funcionamento, parar o contentor em questão e depois remover a imagem:
docker ps
docker stop <containerid>
docker rm <containerid>
docker rmi <imageid>
Se não for possível encontrar contentores por ps de doca, pode utilizá-lo para listar todos os contentores já retirados e retirá-los.
docker ps -a | grep 60afe4036d97
docker rm <containerid>
Note: Tenham cuidado em apagar todos os contentores de saída de uma só vez no caso de utilizarem "contentores só com volume". Estes permanecem no estado de "Saída", mas contém dados úteis.
É necessário parar/apagar primeiro todos os recipientes desnecessários criados nessas imagens.
Dê uma vista de olhos: https://stackoverflow.com/questions/17236796/how-to-remove-old-docker-io-containers.
Depois disso, utilizar @marcell solution.