VS Code Dev Containers: proxy postavke za izgradnju i izvršavanje
remoteEnv pokriva VS Code potprocese; okruženje na nivou izvršavanja, ulazi za Dockerfile izgradnju i povlačenje baznih slika pripadaju različitim vlasnicima.
Koristite fazu neuspjelog zahtjeva da odaberete izvor 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 bazne slike | Izlazna konfiguracija Docker daemona |
Za prvi red spojite isječak poput ovog:
"remoteEnv": {
"HTTP_PROXY": "http://proxy.example:8080",
"HTTPS_PROXY": "http://proxy.example:8080"
}Preuzimač mora podržavati varijable; koristite mala slova kada je potrebno. Za dozvoljena javna preuzimanja lista HTTP proxyja nudi kandidate za ove remoteEnv URL-ove. Nakon promjene ponovo izgradite ili otvorite kroz Dev Containers životni ciklus.
Izvršno okruženje remoteEnv prekasno je za raniju izgradnju ili povlačenje slike. Izbjegavajte zadržavanje ličnih proxy akreditiva u slojevima slike pomoću ENV.
Krajnja točka također mora biti dostupna iz kontejnera. localhost znači taj kontejner; host proxy zahtijeva adresu koju izlaže odabrana Docker platforma i dostupnog osluškivača. host.docker.internal na Desktopu nije univerzalno Linux sučelje.