मैं ओएस एक्स 10.8.4 (माउंटेन लायन) के तहत वैगरेंट के तहत डॉकर चला रहा हूं, और जब भी मैं एक सहेजी गई छवि को हटाने की कोशिश करता हूं, मुझे एक त्रुटि मिलती है:
$ 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कि यह एक ही परिणाम होना चाहिए (केवल सभी आईडी के लिए -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?