VS Code Dev Containers: proxyinnstillingar for bygging og køyring
remoteEnv dekkjer VS Code-underprosessar; køyremiljøet som heilskap, Dockerfile-byggjeinndata og henting av basisbilete har ulike eigarar.
Bruk fasen til den mislukka førespurnaden for å velje konfigurasjonskjelde:
| Prosess | Proxyinndata som skal granskast |
|---|---|
| VS Code og tilknytte eksterne underprosessar | remoteEnv i devcontainer.json |
| Køyremiljø for heile containeren | containerEnv for bilete-/Dockerfile-oppsett; tenestemiljø for Compose |
| Dockerfile RUN | Proxy-byggjeargument, inkludert standardproksiane til Docker-klienten |
| Henting av basisbilete | Utgåande konfigurasjon for Docker-demonen |
For den første rada, slå saman eit fragment som dette:
"remoteEnv": {
"HTTP_PROXY": "http://proxy.example:8080",
"HTTPS_PROXY": "http://proxy.example:8080"
}Nedlastaren må støtte variablane; bruk små bokstavar når det krevst. For tillatne offentlege nedlastingar gir HTTP-proxylista kandidatar for desse remoteEnv-URL-ane. Bygg på nytt eller opne på nytt via Dev Containers-livssyklusen etter endringa.
Køyremiljøet remoteEnv kjem for seint for ei tidlegare bygging eller ei bilethenting. Unngå å behalde personlege proxy-legitimasjonar i bilete-lag med ENV.
Endepunktet må òg vere tilgjengeleg frå containeren. localhost tyder den containeren; ein vertsproxy treng adressa som den valde Docker-plattforma eksponerer, og ein lyttar som kan nåast. host.docker.internal på Desktop er ikkje eit universelt Linux-grensesnitt.