VS Code Dev Containers: proxy postavke za izgradnju i izvršavanje
remoteEnv pokriva potprocese VS Codea; okruženje cijelog izvršavanja, ulazi za Dockerfile izgradnju i povlačenje osnovnih slika imaju različite vlasnike.
Upotrijebite fazu neuspjelog zahtjeva za odabir izvora konfiguracije:
| Proces | Proxy ulaz koji treba provjeriti |
|---|---|
| VS Code i povezani udaljeni potprocesi | remoteEnv u devcontainer.json |
| Okruženje cijelog kontejnera | containerEnv za postavljanje slike/Dockerfilea; servisno okruženje za Compose |
| Dockerfile RUN | Proxy argumenti izgradnje, uključujući zadane proxy postavke Docker klijenta |
| Povlačenje osnovne slike | Izlazna konfiguracija Docker daemona |
Za prvi redak spojite isječak poput ovoga:
"remoteEnv": {
"HTTP_PROXY": "http://proxy.example:8080",
"HTTPS_PROXY": "http://proxy.example:8080"
}Preuzimatelj mora podržavati varijable; rabite mala slova kada je potrebno. Za dopuštena javna preuzimanja popis HTTP proxyja nudi kandidate za ove remoteEnv URL-ove. Nakon promjene ponovno izgradite ili otvorite kroz životni ciklus Dev Containersa.
Izvršno okruženje remoteEnv prekasno je za raniju izgradnju ili povlačenje slike. Izbjegavajte zadržavanje osobnih proxy vjerodajnica u slojevima slike pomoću ENV.
Krajnja točka također mora biti dostupna iz kontejnera. localhost znači taj kontejner; proxy na hostu treba adresu koju izlaže odabrana Docker platforma i dostupnog osluškivača. host.docker.internal na Desktopu nije univerzalno Linux sučelje.