Ich führe Docker unter Vagrant unter OS X 10.8.4 (Mountain Lion) aus. Wenn ich versuche, ein gespeichertes Bild zu löschen, wird folgende Fehlermeldung angezeigt:
$ docker rmi some-image-id
2013/07/15 hh:mm:ss unexpected JSON input
Laut der rmiHilfe ist die richtige Syntax docker rmi IMAGE [IMAGE...], und ich bin mir nicht sicher, was ich davon halten soll.
Wie kann ich ein Bild löschen?
$ docker version
Client version: 0.4.8
Server version: 0.4.8
Go version: go1.1
$docker info
Containers: 1
Images: 3
Interessanterweise werden beim Laufen überhaupt docker pskeine Container angezeigt. Laufen docker imageszeigt vier (4) baseBilder und ein (1) nodeBild.
docker infoZeigt die tatsächliche Anzahl der Bilder an. Sie können versuchen ./docker images -a -q | sort | uniq | wc -l, dass das gleiche Ergebnis erzielt werden soll (-a für alle Bilder, -q nur für IDs). docker pszeigt nur aktive Container, können Sie tun, docker ps -aum alle Container
-DOption und dem Client zu starten ? docker -d -D& ; docker -D rmi <id>. Kannst du es auch versuchen CID=$(docker run -d ubuntu bash); ID=$(docker commit $CID); docker rmi $ID?