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ự rmigiú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 imagescho thấy bốn (4) basehình ảnh và một (1) nodehình ảnh.
docker infohiển thị số lượng hình ảnh thực tế, bạn có thể thử ./docker images -a -q | sort | uniq | wc -lnó 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 pschỉ 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
-Dtù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 $IDchứ?