VS Code Dev Containers: välityspalvelinasetukset buildille ja ajolle
remoteEnv kattaa VS Coden aliprosessit; koko ajonaikainen ympäristö, Dockerfilen build-syötteet ja peruskuvien lataukset kuuluvat eri omistajille.
Valitse kokoonpanon lähde epäonnistuneen pyynnön vaiheen perusteella:
| Prosessi | Tarkistettava välityspalvelinsyöte |
|---|---|
| VS Code ja siihen liittyvät etäaliprosessit | remoteEnv tiedostossa devcontainer.json |
| Koko kontin ajonaikainen ympäristö | containerEnv kuvan/Dockerfilen asetuksille; palveluympäristö Composelle |
| Dockerfile RUN | Välityspalvelimen build-argumentit, mukaan lukien Docker-asiakkaan oletusvälityspalvelimet |
| Peruskuvan lataus | Docker-daemonin lähtevä kokoonpano |
Yhdistä ensimmäistä riviä varten esimerkiksi tällainen katkelma:
"remoteEnv": {
"HTTP_PROXY": "http://proxy.example:8080",
"HTTPS_PROXY": "http://proxy.example:8080"
}Lataajan on tuettava muuttujia; käytä pieniä kirjaimia, kun sitä vaaditaan. Sallituille julkisille latauksille HTTP-välityspalvelinlista tarjoaa ehdokkaita näille remoteEnv-osoitteille. Rakenna tai avaa uudelleen Dev Containers -elinkaaren kautta muutoksen jälkeen.
Ajon aikainen remoteEnv tulee liian myöhään aiemmalle buildille tai kuvan lataukselle. Vältä henkilökohtaisten välityspalvelintunnusten säilyttämistä kuvakerroksissa ENV-asetuksella.
Päätepisteen on oltava myös kontista saavutettavissa. localhost tarkoittaa tuota konttia; isäntävälityspalvelin tarvitsee valitun Docker-alustan tarjoaman osoitteen ja saavutettavan kuuntelijan. Desktopin host.docker.internal ei ole yleinen Linux-rajapinta.