VS Code Dev Containers: gosodiadau dirprwy ar gyfer adeiladu a rhedeg
Mae remoteEnv yn cwmpasu isbrosesau VS Code; mae'r amgylchedd rhedeg cyfan, mewnbynnau adeiladu Dockerfile a thynnu delweddau sylfaen yn perthyn i berchnogion gwahanol.
Defnyddiwch gam y cais sydd wedi methu i ddewis ffynhonnell y ffurfweddiad:
| Proses | Mewnbwn dirprwy i'w archwilio |
|---|---|
| VS Code a'r isbrosesau anghysbell cysylltiedig | remoteEnv yn devcontainer.json |
| Amgylchedd rhedeg y cynhwysydd cyfan | containerEnv ar gyfer gosod delwedd/Dockerfile; amgylchedd gwasanaeth ar gyfer Compose |
| Dockerfile RUN | Dadleuon adeiladu dirprwy, gan gynnwys rhagosodiadau dirprwy cleient Docker |
| Tynnu delwedd sylfaen | Ffurfweddiad allanol y daemon Docker |
Ar gyfer y rhes gyntaf, cyfunwch ddarn fel hyn:
"remoteEnv": {
"HTTP_PROXY": "http://proxy.example:8080",
"HTTPS_PROXY": "http://proxy.example:8080"
}Rhaid i'r lawrlwythydd gefnogi'r newidynnau; defnyddiwch enwau llythrennau bach pan fo angen. Ar gyfer lawrlwythiadau cyhoeddus a ganiateir, mae'r rhestr dirprwy HTTP yn darparu ymgeiswyr ar gyfer yr URLs remoteEnv hyn. Ailadeiladwch neu ailagorwch drwy gylch bywyd Dev Containers ar ôl y newid.
Mae amgylchedd rhedeg remoteEnv yn rhy hwyr ar gyfer adeilad cynharach neu dynnu delwedd. Osgoi cadw manylion dirprwy personol yng haenau'r ddelwedd gyda ENV.
Rhaid i'r pen draw fod yn gyrraeddadwy o'r cynhwysydd hefyd. localhost yw'r cynhwysydd hwnnw; mae angen cyfeiriad a ddangosir gan y platfform Docker a ddewiswyd a gwrandawr cyrraeddadwy ar ddirprwy gwesteiwr. Nid yw host.docker.internal Desktop yn rhyngwyneb Linux cyffredinol.