Buildx docker-container: ضبط بيئة الوكيل في BuildKit
لباني docker-container بيئة وكيل خاصة به، منفصلة عن سحب الخادم وعن وسائط بناء RUN في Dockerfile.
لإنشاء باني 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. طابق هذا النمط مع المشغّل والشبكة الفعليين؛ فالبواني البعيدة أو المدمجة قد تستخدم إعداد خدمة آخر.