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 rmipomocy 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 imagespokazuje cztery (4) baseobrazy i jeden (1) nodeobraz.
docker infopokazuje 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 pspokazuje tylko aktywne kontenery, możesz zrobić, docker ps -aaby wyświetlić listę wszystkich kontenerów
-Dopcją 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?