VS Code Dev Containers: tetapan proksi untuk binaan dan masa jalan
remoteEnv meliputi subproses VS Code; persekitaran masa jalan keseluruhan, input binaan Dockerfile dan tarikan imej asas dimiliki oleh pihak berbeza.
Gunakan peringkat permintaan yang gagal untuk memilih sumber konfigurasi:
| Proses | Input proksi yang perlu diperiksa |
|---|---|
| VS Code dan subproses jauh berkaitan | remoteEnv dalam devcontainer.json |
| Persekitaran masa jalan seluruh kontena | containerEnv untuk persediaan imej/Dockerfile; persekitaran perkhidmatan untuk Compose |
| Dockerfile RUN | Argumen binaan proksi, termasuk proksi lalai klien Docker |
| Tarikan imej asas | Konfigurasi keluar daemon Docker |
Untuk baris pertama, gabungkan serpihan seperti ini:
"remoteEnv": {
"HTTP_PROXY": "http://proxy.example:8080",
"HTTPS_PROXY": "http://proxy.example:8080"
}Pemuat turun mesti menyokong pemboleh ubah ini; gunakan nama huruf kecil apabila diperlukan. Untuk muat turun awam yang dibenarkan, senarai proksi HTTP menyediakan calon untuk URL remoteEnv ini. Bina semula atau buka semula melalui kitaran hayat Dev Containers selepas perubahan.
Masa jalan remoteEnv terlalu lewat untuk binaan terdahulu atau tarikan imej. Elakkan menyimpan kelayakan proksi peribadi dalam lapisan imej dengan ENV.
Titik akhir juga mesti boleh dicapai dari kontena. localhost bermaksud kontena itu; proksi hos memerlukan alamat yang didedahkan oleh platform Docker yang dipilih dan pendengar yang boleh dicapai. host.docker.internal di Desktop bukan antara muka Linux sejagat.