डॉकटर को पूरी तरह से अनइंस्टॉल कैसे करें


57

मैंने यहां स्थापना रद्द करने के निर्देशों का पालन ​​किया । फिर मैंने ये आज्ञाएँ चलाई:

sudo apt-get purge docker-engine
sudo apt-get autoremove --purge docker-engine
rm -rf /var/lib/docker

इसलिए मैंने यह सब करने के बाद इस कमांड को यह देखने के लिए चलाया कि क्या docker files कोई और है:

sudo find / -name '*docker*'

मुझे कई जगह मिलीं, जहां अभी भी डॉक फाइलें मौजूद हैं।

/etc
/sys
/lib
/usr
/usr
/run
/proc
/var

उपर्युक्त सूची में उपहासकर्ता में डॉकर मौजूद है। आप की तरह अगर मैं हर पथ पोस्ट कर सकते हैं। लगभग 200 स्थानों पर है।

क्या हर जगह पूरी तरह से और डॉकटर को हटाने का एक तरीका है?

जवाबों:


81

डॉकर को पूरी तरह से अनइंस्टॉल करने के लिए:

चरण 1

dpkg -l | grep -i docker

आपके पास कौन सा स्थापित पैकेज है, इसकी पहचान करने के लिए:

चरण 2

sudo apt-get purge -y docker-engine docker docker.io docker-ce  
sudo apt-get autoremove -y --purge docker-engine docker docker.io docker-ce  

उपरोक्त कमांड आपके होस्ट पर इमेज, कंटेनर, वॉल्यूम, या उपयोगकर्ता द्वारा बनाई गई कॉन्फ़िगरेशन फ़ाइलों को नहीं हटाएंगे। यदि आप सभी छवियों, कंटेनरों को हटाना चाहते हैं, और वॉल्यूम निम्न कमांड चलाते हैं:

sudo rm -rf /var/lib/docker /etc/docker
sudo rm /etc/apparmor.d/docker
sudo groupdel docker
sudo rm -rf /var/run/docker.sock

आपने सिस्टम से डॉकर को पूरी तरह से हटा दिया है।


4
इसके अतिरिक्त मुझे हटाना पड़ा /usr/local/bin/docker-compose
गिया

9
मुझे /etc/dockerनिर्देशिका और सभी सामग्रियों को हटाने का भी स्मरण है
21

3
मुझे इसके $ sudo iptables -Lबाद डॉकटर संबंधित प्रविष्टियाँ दिखाई देती हैं ।
यूजीन

4
मेरे मामले में, मुझे भी उपयोग करना था sudo apt-get purge docker-ce-cli
इर्रेन

2
मुझे ~/.dockerनिर्देशिका को भी हटाना पड़ा
SBH

7

यदि आप उबंटू में हैं, तो मुझे डॉक को अनइंस्टॉल करना बहुत आसान लगता है अगर इसके साथ इंस्टॉल किया गया हो snap। तुम बस करो:

sudo snap remove docker

और सभी संबंधित फ़ाइलों को हटाने के लिए,

sudo find / -name "*docker*" -exec `rm -rf` {} +

10
snapआदेश में अच्छी तरह से पर्याप्त है, लेकिन इससे पहले कि आप के साथ अपने सिस्टम पर सब कुछ हटा देखभाल dockerके नाम पर!
दाविदबक

1
आपने मेरा MAAS बॉक्स बचा लिया :)
डेविड वेस्ट

0

आप उन पैकेजों की पहचान कर सकते हैं जो उन फाइलों से उत्पन्न हुए हैं, जैसे कमांड dpkg-query -S $(sudo find / -name '*docker*' -print 2>/dev/null)। ऐसा कोई भी पैकेज जिसकी आपको जरूरत नहीं है, आप निकाल सकते हैं sudo apt-get purge <package>। जब आप ऐसा करते हैं तो देखभाल का उपयोग करें क्योंकि कुछ पैकेजों में डॉकटर के लिए कुछ समर्थन शामिल हैं, लेकिन आप उस कारण के लिए एक पाठ संपादक या एक फ़ाइल प्रबंधक को हटाना नहीं चाह सकते हैं।

यदि कुछ फाइलें संकुल से उत्पन्न नहीं हुईं ("dpkg-query: कोई पथ मिला मिलान पैटर्न पथ द्वारा इंगित )", तो आप व्यक्तिगत रूप से हटा सकते हैं। फिर से, कृपया सावधानी बरतें, क्योंकि हो सकता है कि आपके द्वारा हटाए जाने वाले docker से असंबंधित फाइलें हों, जिनके नाम में केवल स्ट्रिंग "docker" हो।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.