VS Code Dev Containers: proxy-stillingar fyrir byggingu og keyrslu
remoteEnv nær yfir undirferli VS Code; keyrsluumhverfið í heild, byggingarinntak Dockerfile og niðurhal grunnmynda eru hjá mismunandi aðilum.
Notaðu stig misheppnaðrar beiðni til að velja stillingaruppsprettuna:
| Ferli | Proxy-inntak sem á að skoða |
|---|---|
| VS Code og tengd fjartengd undirferli | remoteEnv í devcontainer.json |
| Keyrsluumhverfi alls gámsins | containerEnv fyrir uppsetningu myndar/Dockerfile; þjónustuumhverfi fyrir Compose |
| Dockerfile RUN | Proxy-byggingarviðföng, þar á meðal sjálfgefnar proxy-stillingar Docker-biðilsins |
| Niðurhal grunnmyndar | Útleiðarstilling Docker-dæmonsins |
Fyrir fyrstu röðina, sameinaðu brot eins og þetta:
"remoteEnv": {
"HTTP_PROXY": "http://proxy.example:8080",
"HTTPS_PROXY": "http://proxy.example:8080"
}Niðurhalsforritið verður að styðja breyturnar; notaðu lágstafi þegar þess er krafist. Fyrir leyfð opinber niðurhöl útvegar HTTP-proxylistinn frambjóðendur fyrir þessi remoteEnv-vefföng. Byggðu eða opnaðu aftur í gegnum lífsferil Dev Containers eftir breytinguna.
Keyrsluumhverfið remoteEnv kemur of seint fyrir fyrri byggingu eða myndaniðurhal. Forðastu að varðveita persónuleg proxy-skírteini í myndarlögum með ENV.
Endapunkturinn verður líka að vera aðgengilegur frá gámnum. localhost þýðir þann gám; hýsilproxy þarf vistfangið sem valinn Docker-vettvangur birtir og aðgengilegan hlustanda. host.docker.internal í Desktop er ekki algilt Linux-viðmót.