Podman's build-proxy doorgeven zonder een runtime-standaard op te slaan
Gebruik --http-proxy forwarding voor RUN-downloads; --env bewaart waarden in de image en externe builds lezen de omgeving van de server.
http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 podman build --http-proxy=true -t app:local .--http-proxy staat standaard op true. Het geeft de gedocumenteerde HTTP-, HTTPS-, FTP-, all-proxy- en bypass-variabelen door, inclusief hoofdletters, wanneer ze in de relevante buildomgeving bestaan.
| Invoer | Effect |
|---|---|
| --http-proxy doorgeven | Proxy-invoer voor buildstappen |
| podman build --env | Omgevingswaarden die in de resulterende image bewaard blijven |
Voor openbare downloads in buildstappen waar openbare proxy's zijn toegestaan, levert de HTTP-proxylijst kandidaten voor de voorbeeld-HTTP-proxy-URL's. Voor een externe client leest het doorgeven de omgeving van het Podman-serverproces. Een waarde die alleen in de laptop-shell is ingesteld, bereikt die builder mogelijk niet.
Een Containerfile kan een doorgegeven waarde overschrijven, en de RUN-downloader moet deze nog steeds ondersteunen. Het ophalen van de image vóór RUN gebruikt de route van de image-pull-client; een export in een latere stap kan die eerdere fout niet herstellen.