Przekazywanie serwera proxy kompilacji Podmana bez zapisywania domyślnej wartości środowiska uruchomieniowego
Użyj --http-proxy forwarding dla pobrań RUN; --env zachowuje wartości w obrazie, a zdalne kompilacje czytają środowisko serwera.
http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 podman build --http-proxy=true -t app:local .--http-proxy domyślnie ma wartość true. Przekazuje udokumentowane zmienne HTTP, HTTPS, FTP, all-proxy i bypass, w tym formy wielkimi literami, gdy istnieją w odpowiednim środowisku kompilacji.
| Wejście | Efekt |
|---|---|
| --http-proxy forwarding | Wejście serwera proxy dla kroków kompilacji |
| podman build --env | Wartości środowiska zachowane w wynikowym obrazie |
W przypadku publicznych pobrań kroków kompilacji, gdy dozwolone są publiczne serwery proxy, lista serwerów proxy HTTP dostarcza kandydatów dla przykładowych adresów URL serwera proxy HTTP. W przypadku zdalnego klienta przekazywanie odczytuje środowisko procesu serwera Podmana. Wartość ustawiona tylko w powłoce laptopa może nie dotrzeć do tego kompilatora.
Containerfile może nadpisać przekazaną wartość, a downloader RUN nadal musi ją obsługiwać. Pobieranie obrazu przed RUN korzysta z trasy klienta pobierania obrazów; eksport w późniejszym kroku nie naprawi wcześniejszego niepowodzenia.