Passare il proxy di build di Podman senza salvare un valore predefinito di runtime
Usa l'inoltro --http-proxy per i download di RUN; --env conserva i valori nell'immagine e le build remote leggono l'ambiente del server.
http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 podman build --http-proxy=true -t app:local .--http-proxy vale true per impostazione predefinita. Inoltra le variabili documentate HTTP, HTTPS, FTP, all-proxy e bypass, comprese le forme maiuscole, quando esistono nell'ambiente di build interessato.
| Input | Effetto |
|---|---|
| Inoltro di --http-proxy | Input proxy per i passaggi di build |
| podman build --env | Valori d'ambiente conservati nell'immagine risultante |
Per i download dei passaggi di build pubblici in cui i proxy pubblici sono consentiti, Elenco di proxy HTTP fornisce candidati per gli URL proxy HTTP dell'esempio. Per un client remoto, l'inoltro legge l'ambiente del processo server Podman; un valore impostato solo nella shell del portatile potrebbe non raggiungere quel builder.
Un Containerfile può sovrascrivere un valore inoltrato, e il downloader in RUN deve comunque supportarlo. Il recupero dell'immagine prima di RUN segue la rotta del client image-pull; un export in un passaggio successivo non può riparare quel guasto precedente.