[ফিক্স] ‘ইউনিক্স: ///var/run/docker.sock’ এ ডকার ডেমনের সাথে সংযোগ স্থাপন করতে পারে না

কমান্ড নীচে বর্ণিত হিসাবে।



বিঃদ্রঃ: এই পদ্ধতিটি কেবল তাদের ব্যবহারকারীদের জন্য কাজ করে যারা এপিটি প্যাকেজ ম্যানেজারের সাথে ডকার ইনস্টল করেছেন। যদি আপনি এর মাধ্যমে ডকার ইনস্টল করেন এসএনএপি , নির্দেশ করে সমাধান 5 নিচে.

  1. টার্মিনালটি খুলুন এবং প্রথম কমান্ড কার্যকর করুন - আনমাস্ক ডকার
sudo systemctl আনমাস্ক ডকার

আমরা যদি ডকারটি মুখোশযুক্ত অবস্থায় ডকার পরিষেবা শুরু করার চেষ্টা করি তবে আমরা ত্রুটির মুখোমুখি হতে পারি‘ডকার শুরু করতে ব্যর্থ হয়েছে serv সার্ভিস: ইউনিটটি মুখোশযুক্ত’মুখোশ অক্ষম করার আরও শক্তিশালী সংস্করণ হিসাবে বিবেচনা করা যেতে পারে। যখন একটি ইউনিট ফাইল মুখোশ করা হয়, ইউনিট লিঙ্ক করা হয়‘দেব / নাল। ’আপনি কমান্ডের সাহায্যে সমস্ত ইউনিট ফাইলের স্থিতি তালিকাভুক্ত করতে পারেন -‘ ct systemctl তালিকা-ইউনিট-ফাইল '



2. একবার ডকার ইউনিট হয় আনমস্কড , আমরা পারি ডকার শুরু করুন ডিমন systemctl কমান্ড সহ। দ্য ডকার ডিমন চিত্র, ধারক এবং ডকার এপিআই অনুরোধের মতো ডকার অবজেক্ট পরিচালনা করে। কমান্ড-লাইনে নীচের কমান্ডটি কার্যকর করুন।



systemctl স্টার্ট ডকার
ডকার পরিষেবা শুরু করুন

ডকার পরিষেবা শুরু করুন



3. টু যাচাই করুন ডকার পরিষেবা কিনা সক্রিয় এবং চলমান । আমরা ব্যবহার করব systemctl স্থিতি কমান্ড, যা নির্দিষ্ট পরিষেবার বর্তমান অবস্থা দেখায়। আপনার টার্মিনালে নীচের কমান্ডটি কার্যকর করুন।

systemctl স্থিতি ডকার
ডকার পরিষেবার স্থিতি

ডকার পরিষেবার স্থিতি

উপরের চিত্রটি থেকে আমরা তা দেখতে পাচ্ছি ডকার সক্রিয় এবং চলমান



সমাধান 2: একটি 'ব্যর্থ ডকার পুল' পরিষ্কার করুন এবং ডকার পরিষেবা শুরু করুন

এমন একটি কেস রয়েছে যেখানে কোনও ধারক আনার সময় আপনি অপ্রত্যাশিতভাবে ডকার বন্ধ করতে পারেন। এই ধরনের পরিস্থিতিতে মাস্ক হবে docker.service এবং ডকার .সকেট নথি পত্র. ডকার.সকেট একটি ফাইল যা ‘এ অবস্থিত/var/run/docker.sock 'এবং ডকার ডেমনের সাথে যোগাযোগ করতে ব্যবহৃত হয়। আমাদের দরকার হবে unmask দ্বি-ইউনিট ফাইলগুলি - ডকার। পরিষেবা এবং ডকার.ডেমোন আগে before এগিয়ে চলছে প্রতি ডকার শুরু করুন

  1. চালু করুন টার্মিনাল এবং কার্যকর কমান্ড নিচে:
systemctl unmask docker.service systemctl unmask docker.sket systemctl start docker.service
ডকার পরিষেবা শুরু করুন

ডকার পরিষেবা শুরু করুন

আপনি যদি নীচের কমান্ডগুলি কার্যকর করার পরেও ত্রুটিটি অনুভব করে থাকেন তবে আমাদের এটির প্রয়োজন হবে মুছে ফেলা ফাইলগুলিতে ধারক আবার ডকার শুরু করার আগে ডিরেক্টরি। কনটেইনারড বৈশিষ্ট্যটি ছিল ডকার ১.১১ এ এবং এটি ডকার চিত্রগুলি জীবন-চক্র পরিচালনা করতে ব্যবহৃত হয়।

টার্মিনালটি খুলুন এবং নীচের কমান্ডগুলি সম্পাদন করুন। আপনি নিশ্চিত জানেন মূল পাসওয়ার্ড যেহেতু কমান্ডগুলি কার্যকর করতে আমাদের উন্নত সুবিধাগুলি প্রয়োজন।

sudo su সার্ভিস ডকার স্টপ সিডি / var / রান / ডকার / libcontainerd আরএম -rf ধারক / * আরএম -f ডকার- কনটেনারড.পিড পরিষেবা ডকার শুরু
ডকার পরিষেবাটি পুনরায় চালু করুন

ডকার পরিষেবাটি পুনরায় চালু করুন

সমাধান 3: ডকার্ড (ডকার ডেমন) পরিষেবা শুরু করুন

ডকার্ড হ'ল ডকার ডিমন যা ডকার এপিআই শুনে এবং বিভিন্ন ডকার অবজেক্ট পরিচালনা করে। কমান্ডের বিকল্প হিসাবে ডকার্ডকে ব্যবহার করা যেতে পারে ‘ ct systemctl স্টার্ট ডকার ‘যা ডকার ডেমন শুরু করতেও ব্যবহৃত হয়।

  1. খোলা টার্মিনাল এবং ডকার্ড শুরু করুন নীচের আদেশটি কার্যকর করে:
sudo dockerd
ডকার্ড শুরু করুন

ডকার্ড শুরু করুন

সমাধান 4: পরিষেবা কমান্ড দিয়ে ডকার শুরু করুন

আপনি যদি ব্যবহার করছেন SysV init সিস্টেম , তাহলে systemctl কমান্ড আপনার পক্ষে কাজ করবে না। আমাদের এটি ব্যবহার করতে হবে পরিষেবা আদেশ প্রতি ডকার ডেমন শুরু করুন

  1. টার্মিনাল এবং এক্সিকিউট নীচের আদেশগুলি:
sudo পরিষেবা - স্ট্যাটাস-সমস্ত sudo পরিষেবা ডকার শুরু
ডকার পরিষেবা শুরু করুন

ডকার পরিষেবা শুরু করুন

সমাধান 5: স্ন্যাপ দিয়ে ডকার পরিষেবা শুরু করুন

আপনি যদি ডকার সাথে ইনস্টল করেন স্ন্যাপ প্যাকেজ ম্যানেজার , ডকার ডেমনটি পরিচালনা করতে আপনাকে স্ন্যাপ কমান্ডটি ব্যবহার করতে হবে।

সাধারণত, স্ন্যাপ তাদের পরিষেবাগুলি স্বয়ংক্রিয়ভাবে পরিচালনা করে। তবে এই ত্রুটির মতো পরিস্থিতিতে এটির জন্য ম্যানুয়াল হস্তক্ষেপের প্রয়োজন হবে। স্ন্যাপ কমান্ডের সাহায্যে আপনি কিছু যুক্তি ব্যবহার করতে পারেন তার মধ্যে স্টপ, স্টার্ট এবং পুনঃসূচনা অন্তর্ভুক্ত। আমাদের ক্ষেত্রে, আমরা প্রারম্ভিক প্যারামিটারটি ব্যবহার করব।

  1. টার্মিনালটি খুলুন এবং নীচে কমান্ডটি কার্যকর করুন ডকার শুরু করুন
sudo স্ন্যাপ শুরু ডকার
ডকার শুরু করুন

ডকার শুরু করুন

2. নীচে কমান্ড কার্যকর করুন যাচাই করুন কিনা ডকার পরিষেবা শুরু হয়েছিল।

sudo স্ন্যাপ পরিষেবাদি

ওইটা হবে তালিকা সমস্ত চলমান স্ন্যাপ সেবা

স্ন্যাপ পরিষেবাদি

স্ন্যাপ পরিষেবাদি

উপরের কমান্ডগুলি যদি আপনার জন্য কাজ না করে তবে চেষ্টা করুন ডকার সংযুক্ত: হোম প্লাগ যেহেতু এটি ডিফল্টরূপে স্বয়ংক্রিয়ভাবে সংযুক্ত নেই। একবার করেছি, শুরু দ্য ডকার পরিষেবা

৩. টার্মিনাল চালু করুন এবং নীচের কমান্ডগুলি চালনা করুন:

সুডো স্ন্যাপ কানেক্ট ডকার: হোম: হোম সুডো স্ন্যাপ স্টার্ট ডকার
ডকার শুরু করুন

ডকার শুরু করুন

সমাধান 6: রুট পি ছাড়াই ব্যবহারকারীদের জন্য ডকার শুরু করুন বিচরণ

ত্রুটি কারণেও দেখা দিতে পারে উন্নত সুযোগ সুবিধার অভাব এবং ব্যবহারকারীর কাছে ‘ইউনিক্স: ///var/run/docker.sock- এ অ্যাক্সেস নেই।’ ভাগ্যক্রমে একটি কার্যকারিতা রয়েছে। আমরা 2375 পোর্টের মাধ্যমে লোকহোস্টে ডকার হোস্ট ভেরিয়েবলটি রফতানি করব।

  1. টার্মিনালটি খুলুন এবং নীচের কমান্ডটি চালান:
DOCKER_HOST = tcp: // লোকালহোস্ট: 2375 রফতানি করুন
ডকারহোস্ট রফতানি করুন

রফতানি ডকার হোস্ট

সমাধান 7: ডকার পুনরায় ইনস্টল করুন

যদি উপরের সমাধানগুলি ত্রুটিটি সমাধান না করে তবে আপনার সম্ভবত ত্রুটি স্থাপনের সম্ভাবনা রয়েছে। আপনার লিনাক্স সিস্টেমে ডকার সঠিকভাবে ইনস্টল করতে, থেকে প্রাপ্ত পদক্ষেপগুলি অনুসরণ করুন ডকার অফিসিয়াল ওয়েবসাইট ।

4 মিনিট পঠিত