VS Code Dev Containers: मराठीत बिल्ड आणि रनटाइमसाठी प्रॉक्सी सेटिंग्ज
remoteEnv VS Code च्या उपप्रक्रिया व्यापते; संपूर्ण रनटाइम वातावरण, Dockerfile बिल्ड इनपुट आणि बेस-इमेज पुलचे वेगवेगळे मालक आहेत.
अयशस्वी विनंतीच्या टप्प्यावरून कॉन्फिगरेशनचा स्रोत निवडा:
| प्रक्रिया | तपासायचे प्रॉक्सी इनपुट |
|---|---|
| VS Code आणि संबंधित रिमोट उपप्रक्रिया | devcontainer.json मधील remoteEnv |
| संपूर्ण कंटेनरचे रनटाइम वातावरण | इमेज/Dockerfile सेटअपसाठी containerEnv; Compose साठी सेवा वातावरण |
| Dockerfile RUN | Docker क्लायंटच्या डीफॉल्ट प्रॉक्सीसह प्रॉक्सी बिल्ड आर्ग्युमेंट |
| बेस-इमेज पुल | Docker डेमनचे आउटबाउंड कॉन्फिगरेशन |
पहिल्या ओळीसाठी असा तुकडा एकत्र करा:
"remoteEnv": {
"HTTP_PROXY": "http://proxy.example:8080",
"HTTPS_PROXY": "http://proxy.example:8080"
}डाउनलोडरने ही व्हेरिएबल्स समर्थित असणे आवश्यक आहे; गरज असल्यास लहान अक्षरांची नावे वापरा. परवानगी असलेल्या सार्वजनिक डाउनलोडसाठी HTTP प्रॉक्सी सूची या remoteEnv URL साठी उमेदवार देते. बदलानंतर Dev Containers जीवनचक्रातून पुन्हा बिल्ड करा किंवा उघडा.
रनटाइम remoteEnv पूर्वीच्या बिल्डसाठी किंवा इमेज पुलासाठी खूप उशिरा येते. इमेज स्तरांमध्ये वैयक्तिक प्रॉक्सी क्रेडेन्शियल्स ENV सह ठेवणे टाळा.
एंडपॉइंट कंटेनरमधूनही पोहोचण्यायोग्य असणे आवश्यक आहे. localhost म्हणजे तो कंटेनर; होस्ट प्रॉक्सीला निवडलेल्या Docker प्लॅटफॉर्मने उघड केलेला पत्ता आणि पोहोचण्यायोग्य लिसनर लागतो. Desktop वरील host.docker.internal सार्वत्रिक Linux इंटरफेस नाही.