Buildx docker-container: BuildKit ప్రాక్సీ వాతావరణాన్ని కాన్ఫిగర్ చేయడం
docker-container బిల్డర్కు సొంత ప్రాక్సీ వాతావరణం ఉంటుంది, ఇది డీమన్ లాగుడ్ల నుండి మరియు 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 సమయంలో ప్యాకేజీ మేనేజర్ ఇన్పుట్లను నిర్ణయించదు. ఈ నమూనాను నిజమైన డ్రైవర్ మరియు నెట్వర్క్కు సరిపోల్చండి; రిమోట్ లేదా సమీకృత బిల్డర్లు మరో సేవా కాన్ఫిగరేషన్ వాడవచ్చు.