런타임 기본값을 저장하지 않고 Podman 빌드 프록시 전달하기
RUN 다운로드에는 --http-proxy 전달을 사용하세요. --env는 값을 이미지에 유지하고 원격 빌드는 서버의 환경을 읽습니다.
http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 podman build --http-proxy=true -t app:local .--http-proxy 기본값은 true입니다. 해당 빌드 환경에 있으면 문서화된 HTTP, HTTPS, FTP, all-proxy, bypass 변수를 대문자 형식까지 포함해 전달합니다.
| 입력 | 효과 |
|---|---|
| --http-proxy 전달 | 빌드 단계용 프록시 입력 |
| podman build --env | 결과 이미지에 유지되는 환경 값 |
공용 프록시가 허용되는 공용 빌드 단계의 다운로드에서는 HTTP 프록시 목록 이 예시의 HTTP 프록시 URL 후보를 제공합니다. 원격 클라이언트에서는 전달이 Podman 서버 프로세스의 환경을 읽습니다. 노트북 셸에서만 설정한 값은 해당 빌더에 도달하지 않을 수 있습니다.
Containerfile은 전달된 값을 덮어쓸 수 있으며, RUN의 다운로더는 여전히 이를 지원해야 합니다. RUN 이전의 이미지 가져오기는 image-pull 클라이언트의 경로를 따릅니다. 이후 단계의 export로는 그 앞선 실패를 복구할 수 없습니다.