VS Code Dev Containers: قۇرۇش ۋە ئىجرا قىلىش ئۈچۈن proxy تەڭشەكلىرى
remoteEnv VS Code نىڭ تارماق جەريانلىرىنى ئۆز ئىچىگە ئالىدۇ؛ ئومۇمىي ئىجرا مۇھىتى، Dockerfile قۇرۇش كىرگۈزمىلىرى ۋە ئاساسىي ئوبراز تارتىش ئوخشىمىغان ئىگىلەرگە تەۋە.
مەغلۇپ بولغان تەلەپنىڭ باسقۇچىغا قاراپ سەپلىمە مەنبەسىنى تاللاڭ:
| جەريان | تەكشۈرۈلىدىغان proxy كىرگۈزمىسى |
|---|---|
| VS Code ۋە مۇناسىۋەتلىك يىراق تارماق جەريانلار | devcontainer.json ئىچىدىكى remoteEnv |
| پۈتۈن كونتىينېرنىڭ ئىجرا مۇھىتى | ئوبراز/Dockerfile تەڭشىكى ئۈچۈن containerEnv؛ Compose ئۈچۈن مۇلازىمەت مۇھىتى |
| Dockerfile RUN | Docker خېرىدارىنىڭ سۈكۈتتىكى proxy لىرىنى ئۆز ئىچىگە ئالغان proxy قۇرۇش ئارگۇمېنتلىرى |
| ئاساسىي ئوبراز تارتىش | Docker daemon نىڭ سىرتقا چىقىش سەپلىمىسى |
بىرىنچى قۇر ئۈچۈن مۇشۇنداق پارچىنى بىرلەشتۈرۈڭ:
"remoteEnv": {
"HTTP_PROXY": "http://proxy.example:8080",
"HTTPS_PROXY": "http://proxy.example:8080"
}چۈشۈرگۈچ بۇ ئۆزگەرگۈچىلەرنى قوللىشى كېرەك؛ زۆرۈر بولغاندا كىچىك ھەرپلىك ئىسىملارنى ئىشلىتىڭ. رۇخسەت قىلىنغان ئاممىۋى چۈشۈرۈشلەر ئۈچۈن HTTP proxy تىزىملىكى بۇ remoteEnv URL لىرىغا نامزات تەمىنلەيدۇ. ئۆزگەرتىشتىن كېيىن Dev Containers ھايات دەۋرى ئارقىلىق قايتا قۇرۇڭ ياكى ئېچىڭ.
ئىجرا مۇھىتى remoteEnv ئىلگىرىكى قۇرۇش ياكى ئوبراز تارتىش ئۈچۈن بەك كېچىك. شەخسىي proxy گۇۋاھنامىلىرىنى ئوبراز قاتلاملىرىدا ENV بىلەن ساقلاشتىن ساقلىنىڭ.
ئاخىرقى نۇقتا كونتىينېردىن يەنە يېتىشى مۇمكىن بولۇشى كېرەك. localhost شۇ كونتىينېرنى كۆرسىتىدۇ؛ host proxy تاللانغان Docker سۇپىسى ئاشكارىلىغان ئادرېس ۋە يېتىشى مۇمكىن بولغان ئاڭلىغۇچنى تەلەپ قىلىدۇ. Desktop دىكى host.docker.internal ئۇنىۋېرسال Linux كۆرۈنمە يۈزى ئەمەس.