Sťahovanie základných obrazov Dockeru: proxy zostavovateľa verzus argumenty zostavenia
Proxy argumenty odovzdané krokom zostavenia nenastavujú každú požiadavku na registráciu, ktorú zostavovateľ vykoná. Nájdite zostavovateľa, ktorý rieši základný obraz.
Zostavenie môže zlyhať pri riešení FROM skôr, než sa spustí akýkoľvek krok sťahovania balíkov v Dockerfile. Registračný klient zostavovateľa potrebuje vlastnú trasu, aby tento základný obraz získal.
| Operácia | Komponent, ktorý potrebuje trasu |
|---|---|
| Vyriešiť a získať základný obraz | Registračný klient zostavovateľa |
| Sťahovanie počas RUN | Proces vykonávajúci krok zostavenia |
| Volanie API za behu | Bežiaca aplikácia |
Nájdite zostavovateľa
Predvolený ovládač Dockeru sa sústreďuje na démona. Iné ovládače Buildx môžu použiť vyhradený kontajner BuildKit, Kubernetes alebo vzdialenú službu. Nastavte proxy mechanizmus podporovaný zvoleným ovládačom tam, kde tento worker beží.
Slučkové proxy na notebooku nie je automaticky dostupné zo vzdialeného workeru a úprava lokálneho démona tento vzdialený zostavovateľ neprekonfiguruje.
ARG pred FROM môže pomôcť vybrať referenciu obrazu. Tým sa však nenastaví sieťová trasa registračného klienta. Neskoršie príkazy RUN, ktoré zapisujú nastavenia balíkov alebo inštalujú certifikáty, túto skoršiu požiadavku nedokážu opraviť.
Dôvera, účty a údaje v pamäti cache
Schválený materiál CA musí byť dostupný komponentu, ktorý overuje počiatočné pripojenie k registrácii. Registračné a proxy prihlasovacie údaje oprávňujú rôzne strany; prihlásenie do registrácie nemôže odpovedať na 407 od proxy.
Worker, ktorý znovu používa údaje obrazu z pamäte cache, nemusí zopakovať rovnakú sieťovú požiadavku ako nový worker. Porovnajte skutočne zaznamenanú operáciu. Keď prístup k základnému obrazu funguje zamýšľanou trasou, diagnostikujte akékoľvek neskoršie sťahovanie v kroku zostavenia na tejto ďalšej hranici.