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 ઇન્ટરફેસ નથી.