VS Code Dev Containers․ պրոքսիի կարգավորումներ build-ի և աշխատանքի համար
remoteEnv-ը ընդգրկում է VS Code-ի ենթագործընթացները․ ամբողջ աշխատանքային միջավայրը, Dockerfile-ի build-մուտքերը և բազային պատկերների ներբեռնումը տարբեր սեփականատերեր ունեն։
Կարգավորման աղբյուրն ընտրելու համար օգտագործեք ձախողված հարցման փուլը․
| Գործընթաց | Ստուգվող պրոքսի մուտք |
|---|---|
| VS Code-ը և հարակից հեռավոր ենթագործընթացները | remoteEnv-ը devcontainer.json-ում |
| Ամբողջ կոնտեյների աշխատանքային միջավայրը | containerEnv պատկերի/Dockerfile-ի կարգավորման համար․ ծառայության միջավայր Compose-ի համար |
| Dockerfile RUN | Պրոքսիի build-արգումենտները, ներառյալ Docker-ի հաճախորդի լռելյայն պրոքսիները |
| Բազային պատկերի ներբեռնում | Docker-ի դեմոնի արտաքին կապի կարգավորումը |
Առաջին տողի համար միավորեք այսպիսի հատված․
"remoteEnv": {
"HTTP_PROXY": "http://proxy.example:8080",
"HTTPS_PROXY": "http://proxy.example:8080"
}Ներբեռնիչը պետք է աջակցի փոփոխականներին․ անհրաժեշտության դեպքում օգտագործեք փոքրատառ անուններ։ Թույլատրված հանրային ներբեռնումների համար HTTP պրոքսիների ցանկը թեկնածուներ է տրամադրում այս remoteEnv հասցեների համար։ Փոփոխությունից հետո նորից build արեք կամ բացեք Dev Containers-ի կյանքի ցիկլով։
Աշխատանքային remoteEnv-ը շատ ուշ է ավելի վաղ build-ի կամ պատկերի ներբեռնման համար։ Խուսափեք անձնական պրոքսի հավատարմագրերը պատկերի շերտերում ENV-ով պահելուց։
Վերջնակետը նաև պետք է հասանելի լինի կոնտեյներից։ localhost նշանակում է այդ կոնտեյները․ հոսթի պրոքսին անհրաժեշտ է ընտրված Docker հարթակի բացած հասցեն և հասանելի լսող։ Desktop-ի host.docker.internal-ը համընդհանուր Linux ինտերֆեյս չէ։