Estou executando o Docker no Vagrant no OS X 10.8.4 (Mountain Lion) e sempre que tento excluir uma imagem salva, recebo um erro:
$ docker rmi some-image-id
2013/07/15 hh:mm:ss unexpected JSON input
De acordo com a rmi
ajuda, a sintaxe correta é docker rmi IMAGE [IMAGE...]
e não sei o que fazer disso.
Como posso excluir uma imagem?
$ docker version
Client version: 0.4.8
Server version: 0.4.8
Go version: go1.1
$docker info
Containers: 1
Images: 3
Curiosamente, quando corro docker ps
, nenhum container aparece. A corrida docker images
mostra quatro (4) base
imagens e uma (1) node
imagem.
docker info
mostra a quantidade real de imagens, você pode tentar ./docker images -a -q | sort | uniq | wc -l
que o resultado seja o mesmo (-a para todas as imagens, -q apenas para os IDs). docker ps
mostra apenas contêineres ativos, você pode fazer docker ps -a
para listar todos os contêineres
-D
opção e o cliente também? docker -d -D& ; docker -D rmi <id>
. Você também pode tentar CID=$(docker run -d ubuntu bash); ID=$(docker commit $CID); docker rmi $ID
?