J'exécute Docker sous Vagrant sous OS X 10.8.4 (Mountain Lion), et chaque fois que j'essaie de supprimer une image enregistrée, j'obtiens une erreur:
$ docker rmi some-image-id
2013/07/15 hh:mm:ss unexpected JSON input
Selon l' rmi
aide, la syntaxe appropriée est docker rmi IMAGE [IMAGE...]
, et je ne sais pas quoi faire de cela.
Comment supprimer une image?
$ docker version
Client version: 0.4.8
Server version: 0.4.8
Go version: go1.1
$docker info
Containers: 1
Images: 3
Fait intéressant, lorsque je cours docker ps
, aucun conteneur n'apparaît. Running docker images
montre quatre (4) base
images et une (1) node
image.
docker info
affiche la quantité réelle d'images, vous pouvez essayer que ./docker images -a -q | sort | uniq | wc -l
ce soit le même résultat (-a pour toutes les images, -q pour les identifiants uniquement). docker ps
affiche uniquement les conteneurs actifs, vous pouvez faire docker ps -a
pour répertorier tous les conteneurs
-D
option et le client également? docker -d -D& ; docker -D rmi <id>
. Pouvez-vous également essayer CID=$(docker run -d ubuntu bash); ID=$(docker commit $CID); docker rmi $ID
?