VS Code Dev Containers: build සහ runtime සඳහා proxy සැකසුම්
remoteEnv VS Code හි උප ක්රියාවලි ආවරණය කරයි; සම්පූර්ණ runtime පරිසරය, Dockerfile build ආදාන සහ base-image ඇදගැනීම වෙනත් හිමිකරුවන් සතුය.
අසාර්ථක වූ ඉල්ලීමේ අදියර බලා වින්යාස මූලාශ්රය තෝරන්න:
| ක්රියාවලිය | පරීක්ෂා කළ යුතු proxy ආදානය |
|---|---|
| VS Code සහ අදාළ දුරස්ථ උප ක්රියාවලි | devcontainer.json හි remoteEnv |
| මුළු කන්ටේනරයේ runtime පරිසරය | image/Dockerfile සැකසුමට containerEnv; Compose සඳහා සේවා පරිසරය |
| Dockerfile RUN | Docker සේවාලාභියාගේ පෙරනිමි proxy ඇතුළුව proxy build තර්ක |
| base-image ඇදගැනීම | Docker daemon හි පිටතට යන සන්නිවේදන වින්යාසය |
පළමු පේළිය සඳහා මෙවැනි කොටසක් ඒකාබද්ධ කරන්න:
"remoteEnv": {
"HTTP_PROXY": "http://proxy.example:8080",
"HTTPS_PROXY": "http://proxy.example:8080"
}බාගැනීම් කරන උපකරණය මෙම විචල්ය සඳහා සහාය දැක්විය යුතුය; අවශ්ය විට කුඩා අකුරු නාම භාවිත කරන්න. අවසර ලත් පොදු බාගැනීම් සඳහා HTTP proxy ලැයිස්තුව මෙම remoteEnv URL සඳහා අපේක්ෂකයන් සපයයි. වෙනසෙන් පසු Dev Containers ජීවන චක්රය හරහා නැවත build කරන්න හෝ විවෘත කරන්න.
runtime remoteEnv පෙර build එකකට හෝ image ඇදගැනීමකට ඉතා ප්රමාදයි. image ස්ථරවල පුද්ගලික proxy අක්තපත්ර ENV සමඟ තබා ගැනීමෙන් වළකින්න.
අන්ත ලක්ෂ්යය කන්ටේනරයෙන් ද ළඟා විය හැකි විය යුතුය. localhost එම කන්ටේනරය අදහස් කරයි; host proxy එකකට තෝරාගත් Docker වේදිකාව විවෘත කරන ලිපිනය සහ ළඟා විය හැකි ශ්රවණකරුවෙකු අවශ්යයි. Desktop හි host.docker.internal සර්වත්ර Linux අතුරුමුහුණතක් නොවේ.