VS Code Dev Containers: proxybeállítások buildhez és futáshoz
A remoteEnv a VS Code alprocesszeit fedi le; a teljes futásidejű környezet, a Dockerfile build-bemenetei és az alapimage-ek letöltése külön gazdákhoz tartozik.
A sikertelen kérés fázisa alapján válassza ki a konfiguráció forrását:
| Folyamat | Vizsgálandó proxybemenet |
|---|---|
| VS Code és a kapcsolódó távoli alprocesszek | remoteEnv a devcontainer.json fájlban |
| A teljes konténer futásidejű környezete | containerEnv az image/Dockerfile beállításához; szolgáltatáskörnyezet a Compose-hoz |
| Dockerfile RUN | Proxy build-argumentumok, beleértve a Docker-kliens alapértelmezett proxybeállításait |
| Alapimage letöltése | A Docker-démon kimenő konfigurációja |
Az első sorhoz fűzzön össze egy ehhez hasonló töredéket:
"remoteEnv": {
"HTTP_PROXY": "http://proxy.example:8080",
"HTTPS_PROXY": "http://proxy.example:8080"
}A letöltőnek támogatnia kell a változókat; szükség esetén használjon kisbetűs neveket. Az engedélyezett nyilvános letöltésekhez a HTTP-proxylista jelölteket kínál ezekhez a remoteEnv URL-ekhez. A módosítás után építse újra vagy nyissa újra a Dev Containers életciklusán keresztül.
A futásidejű remoteEnv túl késő egy korábbi buildhez vagy egy image-letöltéshez. Kerülje személyes proxyhitelesítő adatok image-rétegekben való megtartását ENV használatával.
A végpontnak a konténerből is elérhetőnek kell lennie. localhost azt a konténert jelenti; a gazdagép-proxyhoz a kiválasztott Docker-platform által kínált cím és egy elérhető figyelő szükséges. A Desktop host.docker.internal értéke nem univerzális Linux-interfész.