Tôi đang chạy Docker trong Vagrant trong OS X 10.8.4 (Mountain Lion) và bất cứ khi nào tôi cố gắng xóa một hình ảnh đã lưu, tôi gặp lỗi:
$ docker rmi some-image-id
2013/07/15 hh:mm:ss unexpected JSON input
Theo sự rmi
giúp đỡ, cú pháp thích hợp là docker rmi IMAGE [IMAGE...]
và tôi không biết phải làm gì với điều đó.
Làm thế nào tôi có thể xóa một hình ảnh?
$ docker version
Client version: 0.4.8
Server version: 0.4.8
Go version: go1.1
$docker info
Containers: 1
Images: 3
Thật thú vị, khi tôi chạy docker ps
, không có container nào xuất hiện cả. Chạy docker images
cho thấy bốn (4) base
hình ảnh và một (1) node
hình ảnh.
docker info
hiển thị số lượng hình ảnh thực tế, bạn có thể thử ./docker images -a -q | sort | uniq | wc -l
nó phải là cùng một kết quả (-a cho tất cả các hình ảnh, -q chỉ cho id). docker ps
chỉ hiển thị các container đang hoạt động, bạn có thể làm docker ps -a
để liệt kê tất cả các container
-D
tùy chọn và ứng dụng khách không? docker -d -D& ; docker -D rmi <id>
. Bạn cũng có thể thử CID=$(docker run -d ubuntu bash); ID=$(docker commit $CID); docker rmi $ID
chứ?