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 인터페이스가 아닙니다.