VS Code Dev Containers: settings tal-proxy għall-bini u l-eżekuzzjoni
remoteEnv ikopri s-sottoproċessi ta' VS Code; l-ambjent tal-eżekuzzjoni kollu, l-inputs tal-bini tad-Dockerfile u l-ġbid tal-immaġini bażi għandhom sidien differenti.
Uża l-fażi tar-rikjesta li falliet biex tagħżel is-sors tal-konfigurazzjoni:
| Proċess | Input tal-proxy li għandu jiġi eżaminat |
|---|---|
| VS Code u s-sottoproċessi remoti relatati | remoteEnv f'devcontainer.json |
| L-ambjent tal-eżekuzzjoni tal-kontenitur kollu | containerEnv għas-setup tal-immaġni/Dockerfile; ambjent tas-servizz għal Compose |
| Dockerfile RUN | Argumenti tal-bini tal-proxy, inklużi l-proxy default tal-klijent Docker |
| Ġbid tal-immaġni bażi | Konfigurazzjoni tal-ħruġ tad-daemon Docker |
Għall-ewwel ringiela, għaqqad framment bħal dan:
"remoteEnv": {
"HTTP_PROXY": "http://proxy.example:8080",
"HTTPS_PROXY": "http://proxy.example:8080"
}Id-downloader irid jappoġġja l-varjabbli; uża ismijiet b'ittri żgħar meta meħtieġ. Għal downloads pubbliċi permessi, il-lista tal-proxy HTTP tipprovdi kandidati għal dawn l-URLs remoteEnv. Erġa' ibni jew iftaħ mill-ġdid permezz taċ-ċiklu tal-ħajja ta' Dev Containers wara l-bidla.
L-ambjent tal-eżekuzzjoni remoteEnv huwa tard wisq għal bini preċedenti jew ġbid ta' immaġni. Evita li żżomm kredenzjali tal-proxy personali fis-saffi tal-immaġni b'ENV.
Il-punt tat-tmiem irid ikun ukoll aċċessibbli mill-kontenitur. localhost ifisser dak il-kontenitur; proxy tal-host jeħtieġ l-indirizz espost mill-pjattaforma Docker magħżula u listener aċċessibbli. host.docker.internal fuq Desktop mhuwiex interface Linux universali.