AskCleanAskClean

volume डेटा खोए बिना Mac से Docker Desktop पूरी तरह कैसे हटाएँ

AskClean टीम · अपडेट किया गया 2026-09-01

Docker Desktop को पूरी तरह हटाने से वह Linux वर्चुअल डिस्क प्रभावित होती है जिसमें container, image, बिल्ड कैश और volume रहते हैं। पहले ऐसे volume या image की सूची और बैकअप बनाएँ जिन्हें दोबारा नहीं बनाया जा सकता, फिर आधिकारिक अनइंस्टॉलर इस्तेमाल करें।

volume डेटा खोए बिना Mac से Docker Desktop पूरी तरह कैसे हटाएँ
Docker Desktop को पूरी तरह हटाने से वह Linux वर्चुअल डिस्क प्रभावित होती है जिसमें container, image, बिल्ड कैश और volume रहते हैं। पहले ऐसे volume या image की सूची और बैकअप बनाएँ जिन्हें दोबारा नहीं बनाया जा सकता, फिर आधिकारिक अनइंस्टॉलर इस्तेमाल करें।

अनइंस्टॉल करने से पहले दोबारा न बन सकने वाला डेटा सुरक्षित करें

docker system df -v, docker volume ls और docker ps -a चलाएँ। अभी उपयोग में न आ रहा named volume भी डेटाबेस की इकलौती प्रति रख सकता है। Compose, Dockerfile, .dockerignore और bind mount से जुड़ा स्रोत कोड सुरक्षित रखें।

  1. docker system df -v का आउटपुट सहेजें।
  2. कंटेनर, इमेज और वॉल्यूम को सक्रिय प्रोजेक्ट से मिलाएँ।
  3. महत्वपूर्ण डेटा वाले हर वॉल्यूम का बैकअप लें।
  4. पहले केवल उस श्रेणी पर prune चलाएँ जिसकी वजह से स्टोरेज बढ़ी है।
  5. फिर मापें और आगे बदलाव से पहले प्रोजेक्ट जाँचें।

असंबद्ध वॉल्यूम जरूरी नहीं कि बेकार हो; Compose प्रोजेक्ट और बंद डेटाबेस अक्सर जरूरी डेटा छोड़ते हैं।

Prune से पहले ऑडिट करें

docker system df -v उपयोग को श्रेणियों में बाँटकर दिखाता है; docker ps -a, docker image ls और docker volume ls उनसे जुड़े प्रोजेक्ट पहचानने में मदद करते हैं। Reclaimable का अर्थ यह नहीं कि हटाना हमेशा सुरक्षित है: बिना सक्रिय कंटेनर वाला वॉल्यूम डेटाबेस की एकमात्र कॉपी रख सकता है।

ऐप को उसी तरीके से हटाएँ जिससे वह इंस्टॉल हुआ था

महत्वपूर्ण सेवाएँ रोककर बैकअप पूरा करें, फिर Docker Desktop के Troubleshoot मेनू में Uninstall चुनें। इंटरफ़ेस न खुले तो मौजूदा आधिकारिक दस्तावेज़ का पालन करें। Docker.raw और group.com.docker साधारण कैश नहीं हैं।

खास कमांड इस्तेमाल करें

पहचाने हुए ऑब्जेक्ट को docker container rm और docker image rm से हटाएँ। docker builder prune दोबारा बनने वाला कैश साफ करता है। docker system prune कई श्रेणियाँ जोड़ता है; -a इमेज का दायरा बढ़ाता है और --volumes अनाम वॉल्यूम जोड़ता है, इसलिए जाँच के बिना इन विकल्पों का इस्तेमाल न करें।

ट्रैश खाली करने से पहले जाँच करें

Activity Monitor, Applications, Login Items और command -v docker जाँचें। स्रोत volume या वर्चुअल डिस्क मिटाने से पहले किसी महत्वपूर्ण बैकअप को सचमुच पुनर्स्थापित करके जाँचें। ~/.docker में context, सेटिंग और क्रेडेंशियल हो सकते हैं; इसे सामान्यतः सुरक्षित रखें।

पूरी तरह अनइंस्टॉल करने की सुरक्षा तालिका

वर्चुअल डिस्क और Docker के अवशेष हटाने से पहले डेटाबेस volume, महत्वपूर्ण image, context और क्रेडेंशियल का बैकअप लें।

निर्णयजाँच या कार्रवाई का स्थानपरिणाम और पुष्टि
अनइंस्टॉल करने से पहले दोबारा न बन सकने वाला डेटा सुरक्षित करेंdocker system df -v / docker volume lsdocker system df -v, docker volume ls और docker ps -a चलाएँ। अभी उपयोग में न आ रहा named volume भी डेटाबेस की इकलौती प्रति रख सकता है। Compose, Dockerfile, .dockerignore और bind mount से जुड़ा स्रोत कोड सुरक्षित रखें।
ऐप को उसी तरीके से हटाएँ जिससे वह इंस्टॉल हुआ थाDocker Desktop > Troubleshoot > Uninstallमहत्वपूर्ण सेवाएँ रोककर बैकअप पूरा करें, फिर Docker Desktop के Troubleshoot मेनू में Uninstall चुनें। इंटरफ़ेस न खुले तो मौजूदा आधिकारिक दस्तावेज़ का पालन करें। Docker.raw और group.com.docker साधारण कैश नहीं हैं।
ट्रैश खाली करने से पहले जाँच करेंcommand -v docker / ~/.dockerActivity Monitor, Applications, Login Items और command -v docker जाँचें। स्रोत volume या वर्चुअल डिस्क मिटाने से पहले किसी महत्वपूर्ण बैकअप को सचमुच पुनर्स्थापित करके जाँचें। ~/.docker में context, सेटिंग और क्रेडेंशियल हो सकते हैं; इसे सामान्यतः सुरक्षित रखें।

FAQ

क्या Docker Desktop uninstall करने से volumes मिटते हैं?

पूरी तरह हटाने पर स्थानीय VM की स्थिति मिट सकती है। हर महत्वपूर्ण volume को जोखिम में मानें और पहले ऐसा बैकअप बनाएँ जिसकी पुनर्स्थापना जाँची जा चुकी हो।

Docker.raw इतना बड़ा क्यों है?

इसमें इमेज, कंटेनर, कैश और वॉल्यूम होते हैं; दिखने वाला आकार असल इस्तेमाल जगह से बड़ा हो सकता है।

क्या docker system prune वॉल्यूम हटाता है?

डिफ़ॉल्ट रूप से नहीं। --volumes सफ़ाई का दायरा बढ़ाता है और स्थायी डेटा को जोखिम में डाल सकता है।

स्रोत

संबंधित पूर्ण अनइंस्टॉल गाइड