Saya menjalankan Docker di bawah Vagrant di bawah OS X 10.8.4 (Mountain Lion), dan setiap kali saya mencoba menghapus gambar yang disimpan, saya mendapatkan kesalahan:
$ docker rmi some-image-id
2013/07/15 hh:mm:ss unexpected JSON input
Menurut rmi
bantuan itu, sintaks yang tepat adalah docker rmi IMAGE [IMAGE...]
, dan saya tidak yakin apa yang harus saya lakukan.
Bagaimana saya bisa menghapus gambar?
$ docker version
Client version: 0.4.8
Server version: 0.4.8
Go version: go1.1
$docker info
Containers: 1
Images: 3
Menariknya, ketika saya berlari docker ps
, tidak ada wadah yang muncul sama sekali. Running docker images
menunjukkan empat (4) base
gambar dan satu (1) node
gambar.
docker info
menunjukkan jumlah gambar yang sebenarnya, Anda dapat mencoba ./docker images -a -q | sort | uniq | wc -l
hasilnya harus sama (-a untuk semua gambar, -q hanya untuk id). docker ps
hanya menunjukkan wadah aktif, yang dapat Anda lakukan docker ps -a
untuk mendaftar semua wadah
-D
opsi dan klien juga? docker -d -D& ; docker -D rmi <id>
. Bisakah kamu juga mencoba CID=$(docker run -d ubuntu bash); ID=$(docker commit $CID); docker rmi $ID
?