Buildx docker-container: BuildKit کا پراکسی ماحول ترتیب دیں
docker-container بلڈر کا اپنا پراکسی ماحول ہوتا ہے، جو ڈیمن کی pulls اور Dockerfile میں RUN بلڈ آرگیومنٹس سے الگ ہے۔
نئے 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 پراکسی URLs کے لیے امیدوار فراہم کرتی ہے۔
| ڈاؤن لوڈ | صارف/ان پٹ |
|---|---|
| BuildKit امیج حاصل کرنا | Docker ڈیمن کا راستہ |
| بلڈ آرکسٹریشن اور بنیاد کا حل | BuildKit سروس کا ڈرائیور ماحول |
| RUN کے اندر ڈاؤن لوڈر | مرحلے کا بلڈ ماحول، بشمول معاون پراکسی آرگیومنٹس |
بلڈ آرگیومنٹ چل رہے BuildKit عمل کو دوبارہ ترتیب نہیں دے سکتا، اور ڈرائیور ماحول RUN کے دوران پیکیج مینیجر کے ان پٹ طے نہیں کرتا۔ اس نمونے کو اصل ڈرائیور اور نیٹ ورک کے مطابق بنائیں؛ دور دراز یا مربوط بلڈر دوسری سروس ترتیب استعمال کر سکتے ہیں۔