قد يفشل البناء أثناء حل FROM قبل أن تُنفَّذ أي خطوة تنزيل حزم في Dockerfile. يحتاج عميل السجل في المُنشئ إلى مسار خاص به للحصول على تلك الصورة الأساسية.

العمليةالمكوّن الذي يحتاج المسار
حل الصورة الأساسية وجلبهاعميل السجل في المُنشئ
التنزيل أثناء RUNالعملية التي تنفّذ خطوة البناء
استدعاء واجهة برمجية وقت التشغيلالتطبيق قيد التشغيل

حدّد المُنشئ

سائق Docker الافتراضي يتمحور حول الخدمة الخفية. يمكن لسائقات Buildx الأخرى استخدام حاوية BuildKit مخصصة أو Kubernetes أو خدمة بعيدة. اضبط آلية الوسيط التي يدعمها السائق المختار حيث يعمل ذلك العامل.

وسيط الاسترجاع في الحاسوب المحمول ليس متاحًا تلقائيًا من عامل بعيد، وتعديل الخدمة الخفية المحلية لا يعيد ضبط ذلك المُنشئ البعيد.

يمكن لوسيط ARG قبل FROM أن يساعد في اختيار مرجع الصورة. لكنه لا يضبط بذلك المسار الشبكي لعميل السجل. وأوامر RUN اللاحقة التي تكتب إعدادات الحزم أو تثبّت الشهادات لا يمكنها إصلاح هذا الطلب الأسبق.

الثقة والحسابات والبيانات المخزّنة مؤقتًا

يجب أن تكون مادة CA المعتمدة متاحة للمكوّن الذي يتحقق من اتصال السجل الأولي. بيانات اعتماد السجل وبيانات اعتماد الوسيط تخوّل طرفين مختلفين؛ وتسجيل الدخول إلى السجل لا يستطيع الرد على رمز 407 الخاص بالوسيط.

قد لا يكرر العامل الذي يعيد استخدام بيانات صورة مخزّنة مؤقتًا الطلب الشبكي نفسه الذي يرسله عامل جديد. قارن العملية الفعلية المسجّلة. وبعد أن يعمل الوصول إلى الصورة الأساسية عبر المسار المقصود، شخّص أي تنزيل لاحق في خطوة البناء عند ذلك الحد التالي.

مقالات ذات صلة