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 мекенжайларына үміткерлер ұсынады. Өзгерістен кейін Dev Containers өмірлік циклі арқылы қайта құрастырыңыз немесе ашыңыз.
Орындау ортасы remoteEnv бұрынғы құрастыру немесе бейнені тарту үшін тым кеш. Жеке прокси тіркелгі деректерін бейне қабаттарында ENV арқылы сақтаудан аулақ болыңыз.
Соңғы нүкте контейнерден де қолжетімді болуы керек. localhost сол контейнерді білдіреді; хост проксиі таңдалған Docker платформасы ашатын мекенжайды және қолжетімді тыңдаушыны қажет етеді. Desktop-тағы host.docker.internal әмбебап Linux интерфейсі емес.