VS Code Dev Containers: proxy postavke za izgradnju i izvršavanje
remoteEnv pokriva potprocese VS Code-a; okruženje celokupnog izvršavanja, ulazi za izgradnju Dockerfile-a i povlačenje osnovnih slika pripadaju različitim vlasnicima.
Koristite fazu neuspešnog zahteva da izaberete izvor konfiguracije:
| Proces | Proxy ulaz koji treba proveriti |
|---|---|
| VS Code i povezani udaljeni potprocesi | remoteEnv u devcontainer.json |
| Okruženje celog kontejnera | containerEnv za podešavanje slike/Dockerfile-a; servisno okruženje za Compose |
| Dockerfile RUN | Proxy argumenti izgradnje, uključujući podrazumevane proxy postavke Docker klijenta |
| Povlačenje osnovne slike | Izlazna konfiguracija Docker demona |
Za prvi red spojite isečak poput ovog:
"remoteEnv": {
"HTTP_PROXY": "http://proxy.example:8080",
"HTTPS_PROXY": "http://proxy.example:8080"
}Preuzimač mora da podržava promenljive; koristite mala slova kada je potrebno. Za dozvoljena javna preuzimanja lista HTTP proxyja nudi kandidate za ove remoteEnv URL-ove. Nakon promene ponovo izgradite ili otvorite kroz životni ciklus Dev Containers-a.
Izvršno okruženje remoteEnv prekasno je za raniju izgradnju ili povlačenje slike. Izbegavajte zadržavanje ličnih proxy akreditive u slojevima slike pomoću ENV.
Krajnja tačka takođe mora biti dostupna iz kontejnera. localhost znači taj kontejner; host proxy zahteva adresu koju izlaže izabrana Docker platforma i dostupnog osluškivača. host.docker.internal na Desktopu nije univerzalno Linux interfejs.