Transmettre le proxy de build de Podman sans enregistrer de valeur par défaut d'exécution
Utilisez la transmission --http-proxy pour les téléchargements de RUN ; --env conserve les valeurs dans l'image et les builds distants lisent l'environnement du serveur.
http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 podman build --http-proxy=true -t app:local .--http-proxy vaut true par défaut. Il transmet les variables documentées HTTP, HTTPS, FTP, all-proxy et bypass, y compris leurs formes en majuscules, lorsqu'elles existent dans l'environnement de build concerné.
| Entrée | Effet |
|---|---|
| Transmission de --http-proxy | Entrée proxy pour les étapes de build |
| podman build --env | Valeurs d'environnement conservées dans l'image résultante |
Pour les téléchargements des étapes de build publiques où les proxys publics sont autorisés, Liste de proxys HTTP fournit des candidats pour les URL de proxy HTTP de l'exemple. Pour un client distant, la transmission lit l'environnement du processus serveur Podman ; une valeur définie uniquement dans le shell de l'ordinateur portable peut ne pas atteindre ce builder.
Un Containerfile peut remplacer une valeur transmise, et le téléchargeur de RUN doit malgré tout la prendre en charge. La récupération de l'image avant RUN passe par la route du client image-pull ; un export dans une étape ultérieure ne peut pas réparer cet échec antérieur.