কীভাবে একটি ডকারের ধারক থামাতে এবং সরাতে হয়?


11

আমি কোনও ডকার / চিত্র / ধারক এবং সমস্ত জিনিস যা কোনওভাবে ডকারের সাথে সংযুক্ত রয়েছে তা সরিয়ে দেওয়ার চেষ্টা করছি, তবে সবার আগে আমার এটি বন্ধ করা দরকার। আমি যখন এই আদেশটি কার্যকর করার চেষ্টা করছি:

docker stop $(docker ps -a -q)

এটি আমাকে একটি ত্রুটি দেয়:

[:/home/imran] 1 $ docker stop $(docker ps -a -q)

2015/01/16 00:37:38 Get http:///var/run/docker.sock/v1.14/containers/json?all=1: dial unix /var/run/docker.sock: permission denied

Usage: docker stop [OPTIONS] CONTAINER [CONTAINER...]  

Stop a running container by sending SIGTERM and then SIGKILL after a grace period

  -t, --time=10      Number of seconds to wait for the container to stop before killing it. Default is 10 seconds.

আমি কীভাবে ডকারের ধারক আনইনস্টল করতে পারি?

উত্তর:


12

আমি ঠিক করেছি! দয়া করে ভুলবেন না - পাত্রে আপনার সমস্ত ডেটা সরিয়ে দেওয়া হবে!

সুতরাং, প্রথমে আমাদের এই আদেশগুলি কার্যকর করতে হবে:

# adding new group
$ sudo groupadd docker

# adding user to the 'docker' group
$ sudo gpasswd -a ${your_username} docker

# restart the docker (documentation suggests to use 'docker.io' instead of 'docker',
# for me both variants work just fine!
$ sudo service docker restart

তারপরে আমাদের লগআউট করতে হবে, জিইউআই-বৈকল্প ব্যবহার করবেন না কারণ এটি আমার পক্ষে কাজ করে না এবং আমি এই সম্পর্কে হতাশ হয়েছি।

পরিবর্তে, এই আদেশটি ব্যবহার করুন:

sudo pkill -u username

তাহলে আমাদের দরকার ...

1. সমস্ত চলমান পাত্রে হত্যা করুন

sudo docker kill $(docker ps -q)

২. সমস্ত থামানো পাত্রে মুছুন

sudo docker rm $(docker ps -a -q)

৩. সমস্ত 'অবরুদ্ধ / ঝুঁকিপূর্ণ' চিত্র মুছুন

sudo docker rmi $(docker images -q -f dangling=true)

4. সমস্ত চিত্র মুছুন

sudo docker rmi $(docker images -q)

সূত্র:
https://www.calazan.com/docker-cleanup-commands/
http://www.linuxquestions.org/questions/ubuntu-63/how-do-i-log-out-via-terminal-928183/

পিএস সম্ভবত অন্যান্য উত্তরগুলিও সঠিক হতে পারে, তবে এই উত্তরগুলি প্রকাশিত হওয়ার মুহূর্তে আমার সমস্যাটি ইতিমধ্যে ঠিক হয়ে গেছে এবং আমি সেগুলি সঠিক কিনা না তা যাচাই করতে অক্ষম। ধন্যবাদ_আন্দ্রেয়াসকে। তিনি একটি ভুল নির্দেশ করেছিলেন যে ইতিমধ্যে পাত্রে সরিয়ে ফেলা হয়েছে। যেহেতু আমি কোনও সঠিক এবং "সমস্তই একের মধ্যে" একাকীকরণের সন্ধান পাইনি আপনি কীভাবে এটি ঠিক করতে পারেন তা আমি আপনাকে বলতে চাই।


আপনি কীভাবে আইফোনফিগ থেকে আইপি রাউন্ডটি সরিয়ে ফেলবেন? dockerএখনও একটি নেটওয়ার্ক ডিভাইস হিসাবে দেখায়
6ft ড্যান

3

আপনি এই কমান্ডগুলো প্রয়োজন root, অর্থাত্ ব্যবহার sudo:

sudo docker stop $(sudo docker ps -a -q)

বা:

sudo sh -c "docker stop $(docker ps -a -q)"

এটি কি সাধারণ আউটপুট: পেস্টবিন . com / এফএক্সএইচসি 5 টিএফ 7 । এছাড়াও আমি লক্ষ্য করেছি যে আমার "সেন্টিমিডি-লেবেল" পরিবর্তন হয়েছে। 'ইউজার @ রুটফ 8ফডিএস 7 From:' থেকে '[: / হোম /
ইমরান

সম্ভবত এর অর্থ কোনও চলমান পাত্রে নেই। খালি চালিয়ে পরীক্ষা করুন sudo docker ps
Andreas Veithen

হ্যাঁ, আপনি ঠিক বলেছেন, আপনার উত্তরটি লেখার আগে আমি অন্য পদ্ধতিটি চেষ্টা করেছি এবং এটি এক্সডি না থাকার কারণে। "সেন্টিমিডি-লেবেল" নিয়ে সমস্যা কী? এটি কারণ ডক । আমি নতুন থ্রেড খুলতে হবে? আমি মনে করি যে অন্যেরা যা চলছে তা বোঝার জন্য এটি জটিল হবে তবে তারা এই কথোপকথনটি দেখতে পাবে না। আপনি কি এটি ঠিক করতে জানেন?
পুশান্দপপ

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