Para descargar paquetes durante a compilación, use as entradas proxy predefinidas de Docker en lugar de gardar unha ruta temporal en ENV do Dockerfile. Unha invocación POSIX pode fornecer:

HTTP_PROXY=http://203.0.113.10:8080 \
HTTPS_PROXY=http://203.0.113.10:8080 \
docker build --build-arg HTTP_PROXY --build-arg HTTPS_PROXY .

Substitúa o punto final da documentación. Se omite os valores tras os nomes de --build-arg, tómanse do contorno desta invocación. Non se precisan declaracións ARG correspondentes.

Docker exclúe por defecto estes argumentos proxy do tratamento da caché de compilación e de docker history. Referencialos explicitamente no Dockerfile cambia o comportamento; non engada declaracións só porque o faga outro exemplo.

O proceso segue recibindo os valores. Un URL autenticado pode filtrarse polo contorno impreso, rexistros, configuración copiada ou operacións posteriores da imaxe. ENV no Dockerfile fai que a ruta forme parte do contorno final da imaxe.

Cando unha orde precisa material sensible, o secret mount de BuildKit ofrece unha interface de segredo durante a compilación. Limite a credencial a esa operación; non imprima o mount nin copie o seu contido nunha capa.

Estas entradas non configuran nin a descarga previa do rexistro feita polo daemon nin a ruta do host dun builder remoto inaccesible. Despois revise a imaxe final e a configuración da aplicación para detectar valores proxy persistentes.

Artigos relacionados