Używam Dockera pod Vagrant pod OS X 10.8.4 (Mountain Lion) i za każdym razem, gdy próbuję usunąć zapisany obraz, pojawia się błąd:
$ docker rmi some-image-id
2013/07/15 hh:mm:ss unexpected JSON input
Według rmi
pomocy poprawna składnia jest docker rmi IMAGE [IMAGE...]
i nie jestem pewien, co z tym zrobić.
Jak mogę usunąć obraz?
$ docker version
Client version: 0.4.8
Server version: 0.4.8
Go version: go1.1
$docker info
Containers: 1
Images: 3
Co ciekawe, kiedy biegnę docker ps
, w ogóle nie pojawiają się żadne pojemniki. Uruchomienie docker images
pokazuje cztery (4) base
obrazy i jeden (1) node
obraz.
docker info
pokazuje rzeczywistą liczbę obrazów, możesz spróbować ./docker images -a -q | sort | uniq | wc -l
, powinien to być ten sam wynik (-a dla wszystkich obrazów, -q tylko dla identyfikatorów). docker ps
pokazuje tylko aktywne kontenery, możesz zrobić, docker ps -a
aby wyświetlić listę wszystkich kontenerów
-D
opcją i klientem? docker -d -D& ; docker -D rmi <id>
. Możesz też spróbować CID=$(docker run -d ubuntu bash); ID=$(docker commit $CID); docker rmi $ID
?