Передать прокси сборки Podman, не сохраняя значение по умолчанию для рантайма
Используйте --http-proxy forwarding для загрузок RUN; --env сохраняет значения в образе, а удалённые сборки читают окружение сервера.
http_proxy=http://proxy.example:8080 https_proxy=http://proxy.example:8080 podman build --http-proxy=true -t app:local .--http-proxy по умолчанию равен true. Он передаёт документированные переменные HTTP, HTTPS, FTP, all-proxy и bypass, включая варианты в верхнем регистре, если они есть в соответствующем окружении сборки.
| Вход | Эффект |
|---|---|
| --http-proxy forwarding | Вход прокси для шагов сборки |
| podman build --env | Значения окружения, сохраняемые в итоговом образе |
Для публичных загрузок на шагах сборки, где разрешены публичные прокси, список HTTP-прокси даёт кандидатов для примерных URL HTTP-прокси. Для удалённого клиента пересылка читает окружение процесса сервера Podman. Значение, заданное только в шелле ноутбука, может не дойти до этого сборщика.
Containerfile может переопределить переданное значение, и загрузчик RUN всё равно должен его поддерживать. Получение образа до RUN использует маршрут клиента загрузки образов; экспорт на более позднем шаге не может исправить предыдущую ошибку.