কীভাবে ডকারকে সম্পূর্ণ আনইনস্টল করবেন


57

আমি এখানে আনইনস্টল নির্দেশাবলী অনুসরণ করেছি । তারপরে আমি এই আদেশগুলি চালিয়েছি:

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

সুতরাং আমি এই সমস্ত করার পরে আমি এই কমান্ডটি চালিয়েছিলাম এটি দেখতে যে ডকার ফাইলগুলি অন্য কোথাও রয়েছে:

sudo find / -name '*docker*'

আমি বেশ কয়েকটি জায়গা পেয়েছি যেখানে ডকার ফাইলগুলি এখনও আছে।

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

উপরের তালিকার সাবফোল্ডারে ডকার বিদ্যমান। আপনি চাইলে আমি প্রতিটি পথ পোস্ট করতে পারি। প্রায় 200 টি অবস্থান রয়েছে।

সর্বত্র ডকার পুরোপুরি এবং সম্পূর্ণ অপসারণ করার কোন উপায় আছে?

উত্তর:


81

ডকারকে সম্পূর্ণ আনইনস্টল করতে:

ধাপ 1

dpkg -l | grep -i docker

আপনার কাছে ইনস্টল থাকা প্যাকেজটি সনাক্ত করতে:

ধাপ ২

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ডিরেক্টরি এবং সমস্ত সামগ্রী মুছে ফেলার কথা মনে
রেখেছিলাম

3
আমি এর $ sudo iptables -Lপরে ডকার সম্পর্কিত এন্ট্রিগুলি দেখতে পাচ্ছি ।
ইউজিন

4
আমার ক্ষেত্রে, আমাকেও ব্যবহার করতে sudo apt-get purge docker-ce-cliহয়েছিল।
আইরিন

2
আমাকে ~/.dockerডিরেক্টরিটিও সরিয়ে ফেলতে হয়েছিল
এসবিএইচ

7

আপনি যদি উবুন্টুতে থাকেন তবে আমি এটি ইনস্টল থাকলে ডকার আনইনস্টল করা অনেক সহজ মনে করি snap। আপনি কেবল:

sudo snap remove docker

এবং সম্পর্কিত সমস্ত ফাইল মুছতে,

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

10
snapকমান্ড যথেষ্ট ভাল কিন্তু করার আগে আপনার সাথে আপনার সিস্টেমে সবকিছু মুছে যত্ন নিতে dockerনামে!
ডেভিডবাক

1
আপনি আমার এমএএস বক্স সংরক্ষণ করেছেন :)
ডেভিড ওয়েস্ট

0

এই ফাইলগুলি যেমন একটি কমান্ডের সাহায্যে উত্পন্ন প্যাকেজগুলি সনাক্ত করতে পারে dpkg-query -S $(sudo find / -name '*docker*' -print 2>/dev/null)। আপনার প্রয়োজন নেই এমন কোনও প্যাকেজ, আপনি এটি দিয়ে মুছে ফেলতে পারেন sudo apt-get purge <package>। কিছু প্যাকেজগুলিতে ডকারের জন্য কিছু সমর্থন অন্তর্ভুক্ত করার কারণে আপনি যখন এটি করেন দয়া করে যত্ন নিন তবে আপনি সেই কারণে কোনও টেক্সট সম্পাদক বা কোনও ফাইল পরিচালককে অপসারণ করতে না চাইতে পারেন।

যদি কিছু ফাইল প্যাকেজগুলি থেকে উত্পন্ন না হয় ("dpkg-quot দ্বারা নির্দেশিত: কোনও প্যাটার্ন পাথের সাথে মিলছে না "), তবে আপনি সেগুলি পৃথকভাবে মুছে ফেলতে পারেন। আবার, দয়া করে সাবধানতা অবলম্বন করুন, কারণ আপনি যে ডকারটি অপসারণ করতে চান তার সাথে সম্পর্কিত ফাইল থাকতে পারে, যার নামটিতে কেবল "ডক" স্ট্রিং রয়েছে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.