Descarga de imaxes base de Docker: o proxy do construtor fronte aos argumentos de compilación
Os argumentos de proxy que se pasan aos pasos de compilación non configuran todas as peticións ao rexistro que fai o construtor. Localice o construtor que resolve a imaxe base.
Unha compilación pode fallar ao resolver FROM antes de que se execute calquera paso de descarga de paquetes do Dockerfile. O cliente de rexistro do construtor necesita a súa propia ruta para obter esa imaxe base.
| Operación | Compoñente que necesita a ruta |
|---|---|
| Resolver e obter a imaxe base | O cliente de rexistro do construtor |
| Descarga durante RUN | O proceso que executa o paso de compilación |
| Chamar unha API en tempo de execución | A aplicación en execución |
Localice o construtor
O controlador predeterminado de Docker céntrase no daemon. Outros controladores de Buildx poden usar un contedor BuildKit dedicado, Kubernetes ou un servizo remoto. Configure o mecanismo de proxy compatible co controlador seleccionado alí onde se executa ese traballador.
Un proxy de bucle local nun portátil non é accesible automaticamente desde un traballador remoto, e editar o daemon local non reconfigura ese construtor remoto.
Un ARG antes de FROM pode axudar a escoller a referencia da imaxe. Con todo, non configura por iso a ruta de rede do cliente de rexistro. As ordes RUN posteriores que escriben a configuración de paquetes ou instalan certificados non poden reparar esta petición anterior.
Confianza, contas e datos na caché
O material de CA aprobado debe estar dispoñible para o compoñente que valida a conexión inicial ao rexistro. As credenciais do rexistro e as do proxy autorizan partes distintas; un inicio de sesión no rexistro non pode responder a un 407 do proxy.
Un traballador que reutiliza datos de imaxe na caché pode non repetir a mesma petición de rede que un traballador novo. Compare a operación realmente rexistrada. Unha vez que o acceso á imaxe base funcione pola ruta prevista, diagnostique calquera descarga posterior do paso de compilación nesa seguinte fronteira.