Povlačenje Docker osnovnih slika: proxy graditelja i argumenti za gradnju
Proxy argumenti koji se prosljeđuju koracima gradnje ne konfigurišu svaki zahtjev registra koji graditelj uputi. Pronađite graditelja koji rješava osnovnu sliku.
Gradnja može propasti prilikom rješavanja FROM prije nego što se pokrene bilo koji korak preuzimanja paketa u Dockerfile-u. Klijent registra graditelja treba vlastitu rutu da bi dobio tu osnovnu sliku.
| Operacija | Komponenta kojoj treba ruta |
|---|---|
| Riješi i preuzmi osnovnu sliku | Klijent registra graditelja |
| Preuzimanje tokom RUN | Proces koji izvršava korak gradnje |
| Poziv API-ja u vrijeme izvršavanja | Aplikacija koja radi |
Pronađite graditelja
Podrazumijevani Docker drajver se zasniva na daemonu. Drugi Buildx drajveri mogu koristiti namjenski BuildKit kontejner, Kubernetes ili udaljenu uslugu. Konfigurišite proxy mehanizam koji podržava odabrani drajver tamo gdje taj radnik radi.
Loopback proxy na laptopu nije automatski dostupan sa udaljenog radnika, a uređivanje lokalnog daemona ne rekonfiguriše taj udaljeni graditelj.
ARG prije FROM može pomoći pri odabiru reference slike. Time se, međutim, ne konfiguriše mrežna ruta klijenta registra. Kasnije RUN komande koje upisuju postavke paketa ili instaliraju certifikate ne mogu popraviti ovaj raniji zahtjev.
Povjerenje, računi i keširani podaci
Odobreni CA materijal mora biti dostupan komponenti koja provjerava početnu vezu s registrom. Vjerodajnice registra i vjerodajnice proxyja ovlašćuju različite strane; prijava na registar ne može odgovoriti na proxy 407.
Radnik koji ponovo koristi keširane podatke slike možda neće ponoviti isti mrežni zahtjev kao novi radnik. Uporedite stvarnu zabilježenu operaciju. Nakon što pristup osnovnoj slici proradi kroz predviđenu rutu, dijagnostikujte svako kasnije preuzimanje u koraku gradnje na toj sljedećoj granici.