برای یک بیلدر 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 گزینه‌هایی برای URLهای پروکسی HTTP درایور فراهم می‌کند.

دانلودمصرف‌کننده/ورودی
دریافت ایمیج BuildKitمسیر دیمن Docker
هماهنگی build و حل پایهمحیط درایور سرویس BuildKit
دانلودکننده درون RUNمحیط build همان مرحله، شامل آرگومان‌های پروکسی پشتیبانی‌شده

آرگومان build نمی‌تواند فرایند در حال اجرای BuildKit را بازپیکربندی کند، و محیط درایور ورودی‌های مدیر بسته را در زمان RUN تعیین نمی‌کند. این الگو را با درایور و شبکه واقعی هماهنگ کنید؛ بیلدرهای راه‌دور یا یکپارچه می‌توانند پیکربندی سرویس دیگری داشته باشند.

مقالات مرتبط