OS X 10.8.4(Mountain Lion)のVagrantでDockerを実行しています。保存したイメージを削除しようとすると、常にエラーが発生します。
$ 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はidのみ)。docker ps
アクティブなコンテナのみdocker ps -a
を表示します。すべてのコンテナを一覧表示できます
-D
オプションとクライアントでdockerデーモンを起動しようとすることはできますか?docker -d -D& ; docker -D rmi <id>
。あなたも試すことができますCID=$(docker run -d ubuntu bash); ID=$(docker commit $CID); docker rmi $ID
か?