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.

OperacijaKomponenta kojoj treba ruta
Riješi i preuzmi osnovnu slikuKlijent registra graditelja
Preuzimanje tokom RUNProces koji izvršava korak gradnje
Poziv API-ja u vrijeme izvršavanjaAplikacija 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.

Povezani članci