Podmans Build-Proxy weiterreichen, ohne einen Laufzeit-Standard zu speichern
Nutze die --http-proxy-Weiterleitung für RUN-Downloads; --env behält Werte im Image, und entfernte Builds lesen die Umgebung des Servers.
http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 podman build --http-proxy=true -t app:local .--http-proxy ist standardmäßig true. Es reicht die dokumentierten Variablen HTTP, HTTPS, FTP, all-proxy und bypass weiter, einschließlich Großbuchstabenformen, sofern sie in der betreffenden Build-Umgebung vorhanden sind.
| Eingabe | Wirkung |
|---|---|
| Weiterleitung von --http-proxy | Proxy-Eingabe für Build-Schritte |
| podman build --env | Umgebungswerte, die im resultierenden Image erhalten bleiben |
Für Downloads in öffentlichen Build-Schritten, bei denen öffentliche Proxys erlaubt sind, HTTP-Proxy-Liste liefert Kandidaten für die beispielhaften HTTP-Proxy-URLs. Bei einem entfernten Client liest die Weiterleitung die Umgebung des Podman-Serverprozesses; ein nur in der Laptop-Shell gesetzter Wert erreicht diesen Builder möglicherweise nicht.
Ein Containerfile kann einen weitergeleiteten Wert überschreiben, und der Downloader in RUN muss ihn weiterhin unterstützen. Das Abrufen des Images vor RUN nutzt die Route des image-pull-Clients; ein export in einem späteren Schritt kann diesen früheren Fehler nicht beheben.