VS Code Dev Containers: подешавања проксија за изградњу и извршавање
remoteEnv покрива потпроцесе VS Code-а; окружење целокупног извршавања, улази за изградњу Dockerfile-а и повлачење основних слика припадају различитим власницима.
Користите фазу неуспелог захтева да изаберете извор конфигурације:
| Процес | Прокси улаз који треба проверити |
|---|---|
| VS Code и повезани удаљени потпроцеси | remoteEnv у devcontainer.json |
| Окружење целог контејнера | containerEnv за подешавање слике/Dockerfile-а; сервисно окружење за Compose |
| Dockerfile RUN | Прокси аргументи изградње, укључујући подразумевана прокси подешавања Docker клијента |
| Повлачење основне слике | Излазна конфигурација Docker демона |
За први ред спојите исечак попут овог:
"remoteEnv": {
"HTTP_PROXY": "http://proxy.example:8080",
"HTTPS_PROXY": "http://proxy.example:8080"
}Преузимач мора да подржава променљиве; користите мала слова када је потребно. За дозвољена јавна преузимања листа HTTP проксија нуди кандидате за ове remoteEnv URL-ове. Након промене поново изградите или отворите кроз животни циклус Dev Containers-а.
Извршно окружење remoteEnv прекасно је за ранију изградњу или повлачење слике. Избегавајте задржавање личних прокси акредитива у слојевима слике помоћу ENV.
Крајња тачка такође мора бити доступна из контејнера. localhost значи тај контејнер; прокси на домаћину захтева адресу коју излаже изабрана Docker платформа и доступног слушаоца. host.docker.internal на Desktop-у није универзално Linux интерфејс.