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 प्रॉक्सी URL के लिए उम्मीदवार देती है।
| डाउनलोड | उपभोक्ता/इनपुट |
|---|---|
| BuildKit इमेज प्राप्त करना | Docker डेमन का मार्ग |
| बिल्ड ऑर्केस्ट्रेशन और आधार समाधान | BuildKit सेवा का ड्राइवर वातावरण |
| RUN के अंदर डाउनलोडर | चरण का बिल्ड वातावरण, समर्थित प्रॉक्सी आर्ग्युमेंट सहित |
बिल्ड आर्ग्युमेंट चल रही BuildKit प्रक्रिया को फिर से कॉन्फ़िगर नहीं कर सकता, और ड्राइवर वातावरण RUN के दौरान पैकेज मैनेजर के इनपुट तय नहीं करता। इस पैटर्न को वास्तविक ड्राइवर और नेटवर्क के अनुरूप बनाएँ; दूरस्थ या एकीकृत बिल्डर दूसरी सेवा कॉन्फ़िगरेशन इस्तेमाल कर सकते हैं।