VS Code Dev Containers: బిల్డ్ మరియు రన్టైమ్ కోసం ప్రాక్సీ సెట్టింగ్లు
remoteEnv VS Code ఉపప్రక్రియలను కవర్ చేస్తుంది; మొత్తం రన్టైమ్ వాతావరణం, Dockerfile బిల్డ్ ఇన్పుట్లు మరియు బేస్-ఇమేజ్ పుల్లకు వేర్వేరు యజమానులు ఉన్నారు.
విఫలమైన అభ్యర్థన యొక్క దశను చూసి కాన్ఫిగరేషన్ మూలాన్ని ఎంచుకోండి:
| ప్రక్రియ | తనిఖీ చేయవలసిన ప్రాక్సీ ఇన్పుట్ |
|---|---|
| VS Code మరియు సంబంధిత రిమోట్ ఉపప్రక్రియలు | devcontainer.json లో remoteEnv |
| మొత్తం కంటైనర్ రన్టైమ్ వాతావరణం | ఇమేజ్/Dockerfile సెటప్ కోసం containerEnv; Compose కోసం సేవా వాతావరణం |
| Dockerfile RUN | Docker క్లయింట్ డిఫాల్ట్ ప్రాక్సీలతో సహా ప్రాక్సీ బిల్డ్ ఆర్గ్యుమెంట్లు |
| బేస్-ఇమేజ్ పుల్ | Docker డీమన్ అవుట్బౌండ్ కాన్ఫిగరేషన్ |
మొదటి వరుస కోసం ఇలాంటి భాగాన్ని కలపండి:
"remoteEnv": {
"HTTP_PROXY": "http://proxy.example:8080",
"HTTPS_PROXY": "http://proxy.example:8080"
}డౌన్లోడర్ ఈ వేరియబుల్లకు మద్దతు ఇవ్వాలి; అవసరమైనప్పుడు చిన్న అక్షరాల పేర్లను ఉపయోగించండి. అనుమతించిన పబ్లిక్ డౌన్లోడ్ల కోసం HTTP ప్రాక్సీ జాబితా ఈ remoteEnv URLలకు అభ్యర్థులను అందిస్తుంది. మార్పు తర్వాత Dev Containers జీవనచక్రం ద్వారా మళ్లీ బిల్డ్ చేయండి లేదా తెరవండి.
రన్టైమ్ remoteEnv మునుపటి బిల్డ్ లేదా ఇమేజ్ పుల్ కోసం చాలా ఆలస్యం. ఇమేజ్ పొరలలో వ్యక్తిగత ప్రాక్సీ ఆధారాలు ENV తో ఉంచడం మానుకోండి.
ఎండ్పాయింట్ కంటైనర్ నుండి కూడా చేరుకోగలిగి ఉండాలి. localhost అంటే ఆ కంటైనర్; హోస్ట్ ప్రాక్సీకి ఎంచుకున్న Docker ప్లాట్ఫారమ్ బహిర్గతం చేసే చిరునామా మరియు చేరుకోగల లిజనర్ అవసరం. Desktop లో host.docker.internal సార్వత్రిక Linux ఇంటర్ఫేస్ కాదు.