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 का क्रममा प्याकेज म्यानेजरका इनपुटहरू निर्धारण गर्दैन। यो ढाँचालाई वास्तविक ड्राइभर र नेटवर्कसँग मिलाउनुहोस्; टाढाका वा एकीकृत बिल्डरहरूले अर्को सेवा कन्फिगरेसन प्रयोग गर्न सक्छन्।