لإنشاء باني docker-container جديد، ضع المتغيّرات على خدمة BuildKit:

docker buildx create --name proxy-builder --driver docker-container --driver-opt env.HTTP_PROXY=http://proxy.example:8080 --driver-opt env.HTTPS_PROXY=http://proxy.example:8080
docker buildx build --builder proxy-builder .

خيارات المشغّل env.<key> تضع القيم داخل حاوية ذلك الباني. استخدم نقطة نهاية يستطيع الوصول إليها؛ فعنوان loopback الخاص به ليس طرفية المضيف. ولطلبات السجلات العامة المسموح بها، توفّر قائمة وكلاء HTTP مرشّحين لعناوين وكيل HTTP الخاصة بالمشغّل.

التنزيلالمستهلك/المدخل
الحصول على صورة BuildKitمسار خادم Docker
تنسيق البناء وحلّ الأساسبيئة مشغّل خدمة BuildKit
المنزّل داخل RUNبيئة بناء الخطوة، بما فيها وسائط الوكيل المدعومة

لا يستطيع وسيط البناء إعادة ضبط عملية BuildKit قيد التشغيل، كما أن بيئة المشغّل لا تحدّد مدخلات مدير الحزم أثناء RUN. طابق هذا النمط مع المشغّل والشبكة الفعليين؛ فالبواني البعيدة أو المدمجة قد تستخدم إعداد خدمة آخر.

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