كيفية التخلص من خطأ 'لا يمكن الاتصال بـ Docker Daemon'
Kyfyt Altkhls Mn Khta La Ymkn Alatsal B Docker Daemon
Docker هي إحدى المنصات الرائدة لبناء وتشغيل حاويات البرامج. ومع ذلك ، قد تتلقى 'لا يمكن الاتصال بخفي Docker على unix: ///var/run/docker.sock. هل برنامج Docker daemon يعمل؟ ' رسالة خطأ عند استخدامه. هذا المنصب من أداة MiniTool يخبرك بكيفية التخلص من المشكلة.
Docker عبارة عن نظام أساسي مفتوح لتطوير التطبيقات ونشرها وتشغيلها. يمكّنك Docker من فصل تطبيقك عن بنيتك الأساسية حتى تتمكن من توصيل البرامج بسرعة.
بعد تثبيته ، قد تتلقى 'لا يمكن الاتصال بخفي Docker على unix: ///var/run/docker.sock. هل برنامج Docker daemon يعمل؟ ' رسالة خطأ. ما الذي يسبب الخطأ؟ هناك بعض الأسباب المحتملة.
- برنامج Docker daemon لا يعمل.
- لم يغلق عامل السفن بشكل نظيف.
- عدم وجود امتيازات الجذر لبدء خدمة عامل الإرساء.
فيما يلي حول حلول 'لا يمكن الاتصال بـ Docker daemon على unix: ///var/run/docker.sock. هل برنامج Docker daemon يعمل؟ ' خطأ.
الطريقة الأولى: استخدم Systemctl لبدء تشغيل خدمة Docker
إذا كان لديك Docker مثبتًا حديثًا على Ubuntu ، فربما لا تعمل خدمة Docker. يحل الأمر systemctl محل نظام SysV init القديم ، الذي يدير خدمات systemd التي تعمل على أنظمة Linux. إذا لم يكن لديك systemctl في نظامك ، فيمكنك تشغيل الأمر التالي:
نصيحة: هذه الطريقة متاحة فقط للمستخدمين الذين قاموا بتثبيت Docker باستخدام مدير حزم APT. إذا قمت بتثبيت Docker عبر SNAP ، يمكنك الرجوع إلى الطريقة الثانية.
الخطوة 1: افتح الجهاز.
الخطوة 2: قم بتنفيذ الأمر التالي واحداً تلو الآخر واضغط يدخل بعد كل واحد.
- sudo systemctl كشف عامل ميناء
- systemctl بدء عامل الإرساء
- عامل ميناء systemctl
بعد ذلك ، يمكنك التحقق مما إذا كانت مشكلة 'لا يمكن الاتصال بـ Docker daemon' قد اختفت.
الطريقة 2: استخدم Snap لبدء خدمة Docker
إذا قمت بتثبيت Docker مع مدير حزمة Snap ، فيمكنك استخدام الأمر snap لإدارة البرنامج الخفي لـ docker.
الخطوة 1: افتح الجهاز.
الخطوة 2: قم بتنفيذ الأمر التالي واحداً تلو الآخر واضغط يدخل بعد كل واحد.
- sudo snap start docker
- خدمات sudo المفاجئة
الخطوة 3: إذا لم يعمل الأمر أعلاه من أجلك ، فحاول توصيل Docker: home plugin لأنه لا يتصل تلقائيًا افتراضيًا. بمجرد الانتهاء ، ابدأ خدمة Docker. بعد ذلك ، قم بتشغيل الأمر التالي.
- sudo snap connect docker: home: home
- sudo snap start docker
الطريقة الثالثة: قم بتنظيف 'فشل Docker Pull' وابدأ تشغيل خدمة Docker
في بعض الحالات ، قد تقوم بإغلاق Docker عن طريق الخطأ أثناء سحب الحاوية. يخفي هذا الموقف ملفات docker.service و docker.socket. قبل الشروع في بدء تشغيل عامل الإرساء ، تحتاج إلى كشف ملفي الوحدة - docker.service و docker.daemon.
الخطوة 1: قم بتشغيل Terminal وقم بتنفيذ الأوامر أدناه:
- systemctl كشف docker.service
- systemctl كشف docker.socket
- systemctl بدء docker.service
الخطوة 2: بعد ذلك ، نفِّذ الأمر التالي:
- sudo su
- توقف عامل الخدمة
- cd / var / run / docker / libcontainerd
- rm -rf containerd / *
- rm -f docker-containerd.pid
- بدء عامل ميناء الخدمة
الطريقة الرابعة: بدء تشغيل Docker للمستخدمين بدون امتيازات الجذر
يمكنك أيضًا محاولة تصدير متغير مضيف Docker إلى مضيف محلي عبر المنفذ 2375. تحتاج إلى تنفيذ الأمر - تصدير DOCKER_HOST = tcp: // localhost: 2375 .
الطريقة الخامسة: إعادة تثبيت Docker
إذا لم تعمل الحلول المذكورة أعلاه ، فمن المستحسن إعادة تثبيت Docker. يمكنك الذهاب إلى الموقع الرسمي للقيام بذلك.
الكلمات الأخيرة
هذه حلول شائعة لإصلاح 'لا يمكن الاتصال بعفريت Docker على unix: ///var/run/docker.sock. هل برنامج Docker daemon يعمل؟ ' في Docker. إذا كانت لديك أي طرق مفيدة أخرى لإزالة هذا الخطأ ، فاترك تعليقًا أدناه لإعلامنا.