কীভাবে 'ডকার ডেমনের সাথে সংযোগ করা যায় না' ত্রুটি থেকে মুক্তি পাবেন
Kibhabe Dakara Demanera Sathe Sanyoga Kara Yaya Na Truti Theke Mukti Pabena
সফ্টওয়্যার কন্টেইনার তৈরি এবং চালানোর জন্য ডকার অন্যতম প্রধান প্ল্যাটফর্ম। যাইহোক, আপনি ইউনিক্স:///var/run/docker.sock-এ 'ডকার ডেমনের সাথে সংযোগ করতে পারবেন না' পেতে পারেন। ডকার ডেমন কি চলছে?' এটি ব্যবহার করার সময় ত্রুটি বার্তা। থেকে এই পোস্ট মিনি টুল কিভাবে সমস্যা পরিত্রাণ পেতে আপনাকে বলে.
ডকার অ্যাপ্লিকেশনগুলি বিকাশ, প্রকাশ এবং চালানোর জন্য একটি উন্মুক্ত প্ল্যাটফর্ম। ডকার আপনাকে আপনার অবকাঠামো থেকে আপনার অ্যাপ্লিকেশনটিকে ডিকপল করতে সক্ষম করে যাতে আপনি দ্রুত সফ্টওয়্যার সরবরাহ করতে পারেন।
এটি ইনস্টল করার পরে, আপনি ইউনিক্স:///var/run/docker.sock এ 'ডকার ডেমনের সাথে সংযোগ করতে পারবেন না' পেতে পারেন। ডকার ডেমন কি চলছে?' ভুল বার্তা. ত্রুটির কারণ কি? কিছু সম্ভাব্য কারণ আছে।
- ডকার ডেমন চলছে না।
- ডকার পরিষ্কারভাবে বন্ধ করেনি।
- ডকার পরিষেবা শুরু করার জন্য রুট সুবিধার অভাব।
নিম্নলিখিত সমাধানগুলি সম্পর্কে 'ইউনিক্স:///var/run/docker.sock-এ ডকার ডেমনের সাথে সংযোগ করতে পারে না। ডকার ডেমন কি চলছে?' ত্রুটি.
পদ্ধতি 1: ডকার পরিষেবা শুরু করতে Systemctl ব্যবহার করুন
আপনার যদি উবুন্টুতে নতুন ইনস্টল করা ডকার থাকে তবে ডকার পরিষেবাটি চলমান নাও হতে পারে। systemctl কমান্ড পুরানো SysV init সিস্টেমকে প্রতিস্থাপন করে, যা Linux সিস্টেমে চলমান systemd পরিষেবাগুলি পরিচালনা করে। আপনার সিস্টেমে systemctl না থাকলে, আপনি নিম্নলিখিত কমান্ডটি চালাতে পারেন:
টিপ: এই পদ্ধতিটি শুধুমাত্র সেই ব্যবহারকারীদের জন্য উপলব্ধ যারা APT প্যাকেজ ম্যানেজার ব্যবহার করে ডকার ইনস্টল করেছেন। আপনি SNAP এর মাধ্যমে ডকার ইনস্টল করলে, আপনি পদ্ধতি 2 উল্লেখ করতে পারেন।
ধাপ 1: টার্মিনাল খুলুন।
ধাপ 2: নিম্নলিখিত কমান্ডটি এক এক করে এক্সিকিউট করুন এবং টিপুন প্রবেশ করুন প্রতিটির পরে
- sudo systemctl আনমাস্ক ডকার
- systemctl শুরু ডকার
- সিস্টেমসিটিএল স্ট্যাটাস ডকার
তারপরে, আপনি 'ডকার ডেমনের সাথে সংযোগ করতে পারবেন না' সমস্যাটি চলে গেছে কিনা তা পরীক্ষা করতে পারেন।
পদ্ধতি 2: ডকার পরিষেবা শুরু করতে স্ন্যাপ ব্যবহার করুন
আপনি যদি স্ন্যাপ প্যাকেজ ম্যানেজারের সাথে ডকার ইনস্টল করেন, আপনি ডকার ডেমন পরিচালনা করতে স্ন্যাপ কমান্ড ব্যবহার করতে পারেন।
ধাপ 1: টার্মিনাল খুলুন।
ধাপ 2: নিম্নলিখিত কমান্ডটি এক এক করে এক্সিকিউট করুন এবং টিপুন প্রবেশ করুন প্রতিটির পরে
- সুডো স্ন্যাপ স্টার্ট ডকার
- সুডো স্ন্যাপ পরিষেবা
ধাপ 3: যদি উপরের কমান্ডটি আপনার জন্য কাজ না করে, তাহলে ডকার:হোম প্লাগইনটি সংযুক্ত করার চেষ্টা করুন কারণ এটি ডিফল্টরূপে স্বয়ংক্রিয়ভাবে সংযুক্ত হয় না। একবার হয়ে গেলে, ডকার পরিষেবা শুরু করুন। তারপরে, নিম্নলিখিত কমান্ডটি চালান।
- সুডো স্ন্যাপ কানেক্ট ডকার:হোম:হোম
- সুডো স্ন্যাপ স্টার্ট ডকার
পদ্ধতি 3: একটি 'ব্যর্থ ডকার পুল' পরিষ্কার করুন এবং ডকার পরিষেবা শুরু করুন
কিছু ক্ষেত্রে, আপনি একটি ধারক টানার সময় দুর্ঘটনাক্রমে ডকার বন্ধ করতে পারেন। এই পরিস্থিতি docker.service এবং docker.socket ফাইলগুলিকে মাস্ক করে। ডকার শুরু করার আগে, আপনাকে দুটি ইউনিট ফাইল আনমাস্ক করতে হবে - docker.service এবং docker.daemon।
ধাপ 1: টার্মিনাল চালু করুন এবং নীচের কমান্ডগুলি চালান:
- systemctl unmask docker.service
- systemctl unmask docker.socket
- systemctl start docker.service
ধাপ 2: তারপরে, নিম্নলিখিত কমান্ডটি চালান:
- sudo su
- সার্ভিস ডকার স্টপ
- cd /var/run/docker/libcontainerd
- rm -rf ধারক/*
- rm -f docker-containerd.pid
- সেবা ডকার শুরু
পদ্ধতি 4: রুট সুবিধা ছাড়া ব্যবহারকারীদের জন্য ডকার শুরু করুন
আপনি ডকার হোস্ট ভেরিয়েবল রপ্তানি করার চেষ্টা করতে পারেন স্থানীয় হোস্ট পোর্ট 2375 এর মাধ্যমে। আপনাকে কমান্ডটি কার্যকর করতে হবে - DOCKER_HOST=tcp://localhost:2375 রপ্তানি করুন .
পদ্ধতি 5: ডকার পুনরায় ইনস্টল করুন
যদি উপরের সমাধানগুলি কাজ না করে তবে ডকার পুনরায় ইনস্টল করার পরামর্শ দেওয়া হয়। আপনি এটি করতে অফিসিয়াল ওয়েবসাইটে যেতে পারেন।
চূড়ান্ত শব্দ
এইগুলি ঠিক করার জন্য সাধারণ সমাধান 'ইউনিক্স:///var/run/docker.sock-এ ডকার ডেমনের সাথে সংযোগ করতে পারে না। ডকার ডেমন কি চলছে?' ডকারে এই ত্রুটিটি অপসারণের জন্য আপনার যদি অন্য কোন দরকারী পদ্ধতি থাকে তবে আমাদের জানাতে নীচে একটি মন্তব্য করুন।