Manteña as credenciais proxy de compilación fóra das imaxes Docker
Use as entradas proxy de compilación predefinidas de Docker e non converta segredos temporais en valores persistentes do contorno da imaxe.
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.