Povlačenje Docker osnovnih slika: proxy graditelja i argumenti gradnje
Proxy argumenti koji se predaju koracima gradnje ne konfigurišu svaki zahtev registra koji graditelj uputi. Pronađite graditelja koji rešava osnovnu sliku.
Gradnja može pasti pri rešavanju FROM pre nego što se pokrene bilo koji korak preuzimanja paketa u Dockerfile-u. Klijent registra graditelja treba sopstvenu rutu da bi dobio tu osnovnu sliku.
| Operacija | Komponenta kojoj treba ruta |
|---|---|
| Reši i preuzmi osnovnu sliku | Klijent registra graditelja |
| Preuzimanje tokom RUN | Proces koji izvršava korak gradnje |
| Poziv API-ja u vreme izvršavanja | Aplikacija koja radi |
Pronađite graditelja
Podrazumevani Docker drajver se zasniva na daemonu. Drugi Buildx drajveri mogu koristiti namenski BuildKit kontejner, Kubernetes ili udaljenu uslugu. Konfigurišite proxy mehanizam koji podržava izabrani drajver tamo gde 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 pre FROM može pomoći pri izboru reference slike. Time se, međutim, ne konfiguriše mrežna ruta klijenta registra. Kasnije RUN komande koje upisuju postavke paketa ili instaliraju sertifikate ne mogu popraviti ovaj raniji zahtev.
Poverenje, nalozi i keširani podaci
Odobreni CA materijal mora biti dostupan komponenti koja proverava početnu vezu sa registrom. Akreditivi registra i 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 zahtev kao novi radnik. Uporedite stvarno zabeleženu operaciju. Nakon što pristup osnovnoj slici proradi predviđenom rutom, dijagnostikujte svako kasnije preuzimanje u koraku gradnje na toj sledećoj granici.