Descàrrega d'imatges base de Docker: el proxy del constructor enfront dels arguments de compilació
Els arguments de proxy que es passen als passos de compilació no configuren totes les peticions al registre que fa el constructor. Localitzeu el constructor que resol la imatge base.
Una compilació pot fallar en resoldre FROM abans que s'executi cap pas de descàrrega de paquets del Dockerfile. El client de registre del constructor necessita la seva pròpia ruta per obtenir aquesta imatge base.
| Operació | Component que necessita la ruta |
|---|---|
| Resoldre i obtenir la imatge base | El client de registre del constructor |
| Descàrrega durant RUN | El procés que executa el pas de compilació |
| Cridar una API en temps d'execució | L'aplicació en execució |
Localitzeu el constructor
El controlador Docker per defecte se centra en el dimoni. Altres controladors de Buildx poden usar un contenidor BuildKit dedicat, Kubernetes o un servei remot. Configureu el mecanisme de proxy admès pel controlador seleccionat allà on s'executa aquest treballador.
Un proxy de bucle local en un portàtil no és accessible automàticament des d'un treballador remot, i editar el dimoni local no reconfigura aquest constructor remot.
Un ARG abans de FROM pot ajudar a triar la referència de la imatge. Tanmateix, no configura per això la ruta de xarxa del client de registre. Les ordres RUN posteriors que escriuen la configuració de paquets o instal·len certificats no poden reparar aquesta petició anterior.
Confiança, comptes i dades en memòria cau
El material de CA aprovat ha d'estar disponible per al component que valida la connexió inicial al registre. Les credencials del registre i les del proxy autoritzen parts diferents; un inici de sessió al registre no pot respondre a un 407 del proxy.
Un treballador que reutilitza dades d'imatge en memòria cau potser no repeteix la mateixa petició de xarxa que un treballador nou. Compareu l'operació real registrada. Quan l'accés a la imatge base funcioni per la ruta prevista, diagnostiqueu qualsevol descàrrega posterior del pas de compilació en aquesta propera frontera.