VS Code Dev Containers: Proxy-Astellungen fir Build an Ausféierung
remoteEnv deckt d'VS-Code-Subprozesser of; d'Laufzäit-Ëmwelt am Ganzen, Dockerfile-Build-Inputen an d'Zéien vu Basis-Images gehéieren zu verschiddenen Eegentümer.
Benotzt d'Phase vun der feelgeschlagener Ufro, fir d'Konfiguratiounsquell ze wielen:
| Prozess | Proxy-Input fir ze kontrolléieren |
|---|---|
| VS Code an déi verbonne Remote-Subprozesser | remoteEnv an devcontainer.json |
| Laufzäit-Ëmwelt vum ganze Container | containerEnv fir Bild/Dockerfile-Astellung; Déngscht-Ëmwelt fir Compose |
| Dockerfile RUN | Proxy-Build-Argumenter, inklusiv de Standard-Proxye vum Docker-Client |
| Zéie vum Basis-Bild | Ausgänglech Konfiguratioun vum Docker-Daemon |
Fir déi éischt Rei, fusionéiert en Deel wéi dësen:
"remoteEnv": {
"HTTP_PROXY": "http://proxy.example:8080",
"HTTPS_PROXY": "http://proxy.example:8080"
}Den Downloader muss d'Variabelen ënnerstëtzen; benotzt kleng Buschtawen, wann et erfuerderlech ass. Fir erlaabt ëffentlech Downloads liwwert d'HTTP-Proxy-Lëscht Kandidaten fir dës remoteEnv-URLen. Baut oder öffnet no der Ännerung iwwer den Dev-Containers-Liewenszyklus nei.
D'Laufzäit-remoteEnv kënnt ze spéit fir e fréiere Build oder e Bild-Zéien. Vermeit perséinlech Proxy-Identitéiten an de Bildschichten mat ENV ze behalen.
Den Endpunkt muss och aus dem Container erreechbar sinn. localhost heescht deen Container; en Host-Proxy brauch d'Adress, déi déi gewielt Docker-Plattform weist, an en erreechbaren Listener. host.docker.internal um Desktop ass keng universell Linux-Interface.