VS Code Dev Containers: qurish va ishlash uchun proxy sozlamalari
remoteEnv VS Code ichki jarayonlarini qamrab oladi; umumiy ishlash muhiti, Dockerfile qurish kiritmalari va asosiy tasvirlarni tortish turli egalarga tegishli.
Konfiguratsiya manbasini tanlash uchun muvaffaqiyatsiz so'rov bosqichidan foydalaning:
| Jarayon | Tekshiriladigan proxy kiritmasi |
|---|---|
| VS Code va tegishli masofaviy ichki jarayonlar | devcontainer.json ichidagi remoteEnv |
| Butun konteynerning ishlash muhiti | Tasvir/Dockerfile sozlash uchun containerEnv; Compose uchun xizmat muhiti |
| Dockerfile RUN | Docker mijozi standart proksilarini o'z ichiga olgan proxy qurish argumentlari |
| Asosiy tasvirni tortish | Docker demonining tashqi ulanish konfiguratsiyasi |
Birinchi qator uchun shunday parchani birlashtiring:
"remoteEnv": {
"HTTP_PROXY": "http://proxy.example:8080",
"HTTPS_PROXY": "http://proxy.example:8080"
}Yuklab oluvchi bu o'zgaruvchilarni qo'llab-quvvatlashi kerak; kerak bo'lsa, kichik harfli nomlardan foydalaning. Ruxsat etilgan ommaviy yuklab olishlar uchun HTTP proksilari ro'yxati ushbu remoteEnv URL manzillari uchun nomzodlar taqdim etadi. O'zgarishdan keyin Dev Containers hayot sikli orqali qayta quring yoki qayta oching.
Ishlash muhiti remoteEnv avvalgi qurish yoki tasvir tortish uchun juda kech. Shaxsiy proxy hisob ma'lumotlarini tasvir qatlamlarida ENV bilan saqlashdan saqlaning.
Yakuniy nuqta konteynerdan ham yetib boriladigan bo'lishi kerak. localhost aynan shu konteynerni bildiradi; host proksisi tanlangan Docker platformasi ochadigan manzilni va yetib boriladigan tinglovchini talab qiladi. Desktop dagi host.docker.internal universal Linux interfeysi emas.