Pasar el proxy de compilación de Podman sin guardar un valor predeterminado de ejecución
Use el reenvío --http-proxy para las descargas de RUN; --env conserva valores en la imagen y las compilaciones remotas leen el entorno del servidor.
http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 podman build --http-proxy=true -t app:local .--http-proxy es true de forma predeterminada. Reenvía las variables documentadas HTTP, HTTPS, FTP, all-proxy y bypass, incluidas las formas en mayúsculas, cuando existen en el entorno de compilación correspondiente.
| Entrada | Efecto |
|---|---|
| Reenvío de --http-proxy | Entrada de proxy para los pasos de compilación |
| podman build --env | Valores de entorno que se conservan en la imagen resultante |
Para las descargas de pasos de compilación públicos donde se permiten proxies públicos, Lista de proxies HTTP ofrece candidatos para las URL de proxy HTTP del ejemplo. Para un cliente remoto, el reenvío lee el entorno del proceso del servidor Podman; un valor definido solo en el shell del portátil puede no llegar a ese builder.
Un Containerfile puede anular un valor reenviado, y el descargador de RUN debe seguir admitiéndolo. La obtención de la imagen antes de RUN usa la ruta del cliente image-pull; un export en un paso posterior no puede reparar ese fallo anterior.