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 использует маршрут клиента загрузки образов; экспорт на более позднем шаге не может исправить предыдущую ошибку.

Похожие статьи