Я запускаю Docker под Vagrant под OS X 10.8.4 (Mountain Lion), и всякий раз, когда я пытаюсь удалить сохраненное изображение, я получаю сообщение об ошибке:
$ docker rmi some-image-id
2013/07/15 hh:mm:ss unexpected JSON input
Согласно rmi
справке, правильный синтаксис есть docker rmi IMAGE [IMAGE...]
, и я не уверен, что с этим делать.
Как я могу удалить изображение?
$ docker version
Client version: 0.4.8
Server version: 0.4.8
Go version: go1.1
$docker info
Containers: 1
Images: 3
Интересно, что когда я бегу docker ps
, контейнеры вообще не появляются. Бег docker images
показывает четыре (4) base
изображения и одно (1) node
изображение.
docker info
показывает фактическое количество изображений, вы можете попробовать, ./docker images -a -q | sort | uniq | wc -l
это должно быть одинаковым результатом (-a для всех изображений, -q только для идентификаторов). docker ps
показывает только активные контейнеры, вы можете сделать, docker ps -a
чтобы просмотреть все контейнеры
-D
опцией и клиентом? docker -d -D& ; docker -D rmi <id>
, Вы тоже можете попробовать CID=$(docker run -d ubuntu bash); ID=$(docker commit $CID); docker rmi $ID
?