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 rmi
Hilfe 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 ps
keine Container angezeigt. Laufen docker images
zeigt vier (4) base
Bilder und ein (1) node
Bild.
docker info
Zeigt 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 ps
zeigt nur aktive Container, können Sie tun, docker ps -a
um alle Container
-D
Option 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
?