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 интерфејс.