VS Code Dev Containers: Proxy-instellings vir bou en looptyd
remoteEnv dek VS Code se subprosesse; looptyd-wye omgewing, Dockerfile-bouinsette en aftrekkings van basisbeelde het verskillende eienaars.
Gebruik die fase van die mislukte versoek om die konfigurasiebron te kies:
| Proses | Volmag-inset om na te kyk |
|---|---|
| VS Code en verwante afstand-subprosesse | remoteEnv in devcontainer.json |
| Looptyd vir die hele houer | containerEnv vir beeld-/Dockerfile-opstelling; diensomgewing vir Compose |
| Dockerfile RUN | Volmag-bouargumente, insluitend Docker-kliënt se verstekvolmag |
| Trek van die basisbeeld | Docker-daemon se uitwaartse konfigurasie |
Vir die eerste ry, voeg 'n fragment soos hierdie saam:
"remoteEnv": {
"HTTP_PROXY": "http://proxy.example:8080",
"HTTPS_PROXY": "http://proxy.example:8080"
}Die aflaaier moet die veranderlikes ondersteun; gebruik kleinletters wanneer dit vereis word. Vir toegelate openbare aftrekkings verskaf die HTTP-volmaglys kandidate vir hierdie remoteEnv-URL's. Herbou en heropen deur die Dev Containers-lewensiklus ná die wysiging.
Looptyd-remoteEnv is te laat vir 'n vroeëre bou of beeldtrek. Vermy om persoonlike volmagbewyse in beeldlae met ENV te behou.
Die eindpunt moet ook vanuit die houer bereikbaar wees. localhost beteken daardie houer; 'n gasheer-volmag vereis die adres wat die gekose Docker-platform blootlê en 'n bereikbare luisteraar. Desktop se host.docker.internal is nie 'n universele Linux-koppelvlak nie.