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ónCompoñente que necesita a ruta
Resolver e obter a imaxe baseO cliente de rexistro do construtor
Descarga durante RUNO proceso que executa o paso de compilación
Chamar unha API en tempo de execuciónA 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.

Artigos relacionados