استعادة من صورة خادم تحتوي على discourse، لكن إعادة البناء فشلت

أقوم بنسخ صورة خادم يعمل عليها Discourse بسلاسة، ثم أستعيد النسخة على خادم جديد، لكن عند إعادة بناء التطبيق من مجلد Discourse، أواجه دائمًا خطأ في الوصول إلى Git، والرسالة هي:

"cd /pups && git pull && /pups/bin/pups --stdin

fatal: unable to access ‘GitHub - discourse/pups: Simple yaml based bootstrapper for Linux machines · GitHub’: Could not resolve host: github.com"

وبالإضافة إلى ذلك، لا توجد مشكلة في الشبكة حيث يمكنني الوصول إلى GitHub، وأتساءل عما إذا كان هناك إعداد يحتوي على عنوان IP الخاص بالخادم القديم في Discourse، لكنني لم أستطع العثور عليه.

شبكة المضيف لا تواجه أي مشكلة، لكن شبكة Docker معطلة.

في الأسبوع الماضي، اشتكى شخص من خطأ مشابه، حيث لم تتمكن شبكة Docker من الاتصال بخادم DNS المقدم عبر DHCP، وحلّ ذلك بتعيين DNS عام (مثل 8.8.8.8).

لقد قمت بتغيير خادم الأسماء في resolv.conf والملف hosts، لكنه لا يعمل

أي ملف resolve.conf تقصد؟ هل هو داخل حاوية Docker أم على المضيف؟

هل يمكن لحاوية Docker إجراء اختبار Ping لتلك عنوان IP؟ إذا لم تصل رسائل ICMP، فلن تصل رسائل UDP.

لا أعرف أيًا منهما يجب أن أقوم بتكوينه

عذراً لإحياء موضوع قديم. لقد واجهت نفس المشكلة:

fatal: unable to access ‘GitHub - discourse/pups: Simple yaml based bootstrapper for Linux machines · GitHub’: Could not resolve host: github.com
ed49e7f0cd62b126dbf62361bde91094df50435ead3813455b1a9bf2305a2604
** فشل التمهيد ** يرجى التمرير للأعلى والبحث عن رسائل الخطأ السابقة، فقد يكون هناك أكثر من خطأ.

بما أنني لست مطورًا أو مبرمجًا، فإن معرفتي محدودة في بروتوكولات FTP و SSH وأوامر لينكس. قمت بإعداد المنتدى بنفسي في الغالب وتعلمت أثناء الطريق.

ومع ذلك، قمت اليوم بتغيير بعض معلومات SMTP في ملف app.yml ثم أعدت البناء وظهرت هذه المشكلة.
هل يمكن لأحد أن يوجهني إلى دليل شامل لحل المشكلة المتعلقة بـ Docker؟

إذا كان خادمك غير قادر على حل اسم GitHub، فمن المرجح أن لديك مشكلة في نظام أسماء النطاقات (DNS).