أواجه خطأ عند محاولة سحب صورة n8n في docker. يرجى إخباري بالخطوات التي يمكنني اتباعها لاستخدام n8n مجانًا.
مرحبا @Aashna_Ramtri
يرجى اتباع هذه الخطوات
الخطوة 1: تنظيف ذاكرة التخزين المؤقت لـ Docker (الحل الأرجح) غالباً ما تعلق التنزيلات الجزئية التالفة في ذاكرتك المحلية. تحتاج إلى حذفها. افتح المحطة الطرفية لديك وقم بتشغيل:
# يزيل جميع الحاويات والشبكات والصور المعلقة غير المستخدمة
docker system prune
# لكي تكون أكثر شمولاً وإزالة جميع الصور غير المستخدمة (وليس فقط المعلقة):
docker image prune -a
الخطوة 2: إعادة تشغيل خدمة Docker في بعض الأحيان، قد يدخل مؤشر ترابط Docker نفسه في حالة سيئة.
- Windows/Mac: أعد تشغيل “Docker Desktop” من شريط القائمة.
- Linux: قم بتشغيل
sudo systemctl restart docker
الخطوة 3: سحب نسخة معينة بدلاً من latest قد تشير العلامة :latest أحياناً إلى بيان جاري التحديث أو يتم تخزينه مؤقتاً بشكل غير صحيح بواسطة وكيل محلي. جرب سحب نسخة معينة وآمنة بدلاً من ذلك:
docker pull n8nio/n8n:2.30.7
الخطوة 4: تحقق من شبكتك/شبكتك الخاصة الافتراضية (VPN) إذا كنت تستخدم شبكة VPN أو وكيل شركة أو جدار حماية مقيد للغاية، فيمكن لهذه العناصر اعتراض و"تشويه" حزم البيانات أثناء التنزيلات الكبيرة. جرب قطع الاتصال عن شبكتك الخاصة الافتراضية (VPN) أو الانتقال إلى شبكة مختلفة لمعرفة ما إذا كان السحب ناجحاً.
مرحبا @Aashna_Ramtri
“Unable to pull” على n8n يرجع في معظم الأحيان إلى اسم الصورة أو حد معدل السحب المجهول على Docker Hub: سحب n8n أو n8n/n8n البسيط يرجع “repository does not exist / pull access denied”، والسحب غير المصرح عليه من Docker Hub قد يصل إلى حد معدل. n8n يشحن صورته على سجله الخاص به، مما يتجنب كلاهما. اسحبها مع التحديد الكامل:
docker pull docker.n8n.io/n8nio/n8n
