VS Code Dev Containers: dejinta proxy ee dhismaha iyo socodka
remoteEnv waxay daboolaysaa subprocess-yada VS Code; deegaanka socodka guud, gelinta dhismaha Dockerfile iyo jiidashada sawirada aasaasiga ah waxay leeyihiin milkiilayaal kala duwan.
Isticmaal heerka codsiga fashilmay si aad u dooratid isha habaynta:
| Habka | Gelinta proxy ee la baadhi doono |
|---|---|
| VS Code iyo subprocess-yada fog ee la xiriira | remoteEnv gudaha devcontainer.json |
| Deegaanka socodka konteynerka oo dhan | containerEnv ee habaynta sawirka/Dockerfile; deegaanka adeegga ee Compose |
| Dockerfile RUN | Doodaha dhismaha proxy, oo ay ku jiraan proxy-yada caadiga ah ee macmiilka Docker |
| Jiidashada sawirka aasaasiga ah | Habaynta bixinta daemon-ka Docker |
Safka koowaad, isku dar qayb sidan oo kale ah:
"remoteEnv": {
"HTTP_PROXY": "http://proxy.example:8080",
"HTTPS_PROXY": "http://proxy.example:8080"
}Soo-dejiyaha waa inuu taageeraa doorsoomayaashan; isticmaal magacyo xarfo yaryar marka loo baahdo. Soo-dejinta guud ee la oggolaaday, liiska proxy HTTP wuxuu bixiyaa musharixiin loogu talagalay URL-yadan remoteEnv. Dib u dhis ama dib u fur wareegga nolosha Dev Containers ka dib isbeddelka.
Deegaanka socodka remoteEnv aad buu u daahay dhismo hore ama jiidasho sawir. Ka fogow inaad ku haysato aqoonsiga proxy shakhsi ah lakabyada sawirka ENV.
Goobta dhamaadka waa in sidoo kale laga gaari karaa konteynerka. localhost waxay ka dhigan tahay konteynerkaas; proxy martigeliyaha wuxuu u baahan yahay ciwaanka ay bandhigto madal Docker la doortay iyo dhegeyste la gaari karo. host.docker.internal ee Desktop maaha interface Linux caalami ah.