VS Code Dev Containers: mipangilio ya proksi kwa ujenzi na utekelezaji
remoteEnv hushughulikia michakato ndogo ya VS Code; mazingira ya utekelezaji kwa ujumla, pembejeo za ujenzi za Dockerfile na upakuaji wa picha za msingi vina wamiliki tofauti.
Tumia hatua ya ombi lililoshindwa kuchagua chanzo cha usanidi:
| Mchakato | Pembejeo ya proksi ya kukagua |
|---|---|
| VS Code na michakato ndogo ya mbali inayohusiana | remoteEnv katika devcontainer.json |
| Mazingira ya utekelezaji ya kontena lote | containerEnv kwa usanidi wa picha/Dockerfile; mazingira ya huduma kwa Compose |
| Dockerfile RUN | Hoja za ujenzi za proksi, ikiwa ni pamoja na proksi chaguo-msingi za mteja wa Docker |
| Upakuaji wa picha ya msingi | Usanidi wa kutoka wa daemon ya Docker |
Kwa mstari wa kwanza, unganisha kipande kama hiki:
"remoteEnv": {
"HTTP_PROXY": "http://proxy.example:8080",
"HTTPS_PROXY": "http://proxy.example:8080"
}Kipakuzi lazima kiunge mkono vigeu hivi; tumia majina ya herufi ndogo inapohitajika. Kwa upakuaji wa umma unaoruhusiwa, orodha ya proksi za HTTP hutoa wagombea kwa URL hizi za remoteEnv. Jenga upya au fungua upya kupitia mzunguko wa maisha wa Dev Containers baada ya mabadiliko.
Mazingira ya utekelezaji remoteEnv yamechelewa sana kwa ujenzi wa awali au upakuaji wa picha. Epuka kubakiza vitambulisho vya proksi vya kibinafsi katika tabaka za picha kwa ENV.
Sehemu ya mwisho lazima pia ifikiwe kutoka kwa kontena. localhost inamaanisha kontena hilo; proksi ya mwenyeji inahitaji anwani inayofichuliwa na jukwaa la Docker lililochaguliwa na kisikilizaji kinachofikiwa. host.docker.internal kwenye Desktop si kiolesura cha jumla cha Linux.