VS Code Dev Containers: proksaj agordoj por konstruado kaj rultempo
remoteEnv kovras la subprocezojn de VS Code; la tuta rultempa medio, la konstruaj enigoj de Dockerfile kaj la eltiroj de bazaj bildoj apartenas al malsamaj posedantoj.
Uzu la fazon de la malsukcesinta peto por elekti la agordan fonton:
| Procezo | Proksa enigo por kontroli |
|---|---|
| VS Code kaj rilataj remotaj subprocezoj | remoteEnv en devcontainer.json |
| Rultempa medio de la tuta ujo | containerEnv por bildo/Dockerfile-agordo; serva medio por Compose |
| Dockerfile RUN | Proksaj konstruaj argumentoj, inkluzive de la defaŭltaj proksoj de la Docker-kliento |
| Eltiro de la baza bildo | Elira agordo de la Docker-demono |
Por la unua vico, kunfandu fragmenton kiel ĉi tio:
"remoteEnv": {
"HTTP_PROXY": "http://proxy.example:8080",
"HTTPS_PROXY": "http://proxy.example:8080"
}La elŝutilo devas subteni la variablojn; uzu minusklajn nomojn kiam necese. Por permesitaj publikaj elŝutoj, la listo de HTTP-proksoj provizas kandidatojn por tiuj remoteEnv-adresoj. Post la ŝanĝo, rekonstruu aŭ remalfermu per la vivociklo de Dev Containers.
La rultempa remoteEnv estas tro malfrua por pli frua konstruado aŭ bildeltiro. Evitu konservi personajn proksajn akreditaĵojn en bildaj tavoloj per ENV.
La finpunkto ankaŭ devas esti atingebla el la ujo. localhost signifas tiun ujon; gastiga prokso bezonas la adreson elmetitan de la elektita Docker-platformo kaj atingeblan aŭskultanton. host.docker.internal en Desktop ne estas universala Linux-interfaco.