Ġbid ta' immaġini bażi Docker: proxy tal-builder kontra argumenti tal-build
L-argumenti tal-proxy li jingħataw lill-passi tal-build ma jikkonfigurawx kull talba tar-reġistru li jagħmel il-builder. Sib il-builder li jsolvi l-immaġni bażi.
Build jista' jonqos waqt is-soluzzjoni ta' FROM qabel ma jitħaddem kwalunkwe pass ta' tniżżil tal-pakketti fid-Dockerfile. Il-klijent tar-reġistru tal-builder jeħtieġ rotta tiegħu stess biex jikseb dik l-immaġni bażi.
| Operazzjoni | Komponent li jeħtieġ ir-rotta |
|---|---|
| Solvi u ġib l-immaġni bażi | Il-klijent tar-reġistru tal-builder |
| Tniżżil waqt RUN | Il-proċess li jwettaq il-pass tal-build |
| Sejħa ta' API waqt il-ħin tal-eżekuzzjoni | L-applikazzjoni li qed taħdem |
Sib il-builder
Id-driver default ta' Docker jdur mad-daemon. Drivir Buildx oħra jistgħu jużaw kontenitur BuildKit dedikat, Kubernetes jew servizz mill-bogħod. Ikkonfigura l-mekkaniżmu tal-proxy appoġġjat mid-driver magħżul fejn jaħdem dak il-worker.
Proxy loopback fuq laptop mhuwiex aċċessibbli awtomatikament minn worker mill-bogħod, u l-editjar tad-daemon lokali ma jikkonfigurax mill-ġdid dak il-builder mill-bogħod.
ARG qabel FROM jista' jgħin biex tagħżel ir-referenza tal-immaġni. Madankollu ma jikkonfigurax b'dan ir-rotta tan-netwerk tal-klijent tar-reġistru. Kmendi RUN aktar tard li jiktbu s-settings tal-pakketti jew jinstallaw ċertifikati ma jistgħux isewwu din it-talba preċedenti.
Fiduċja, kontijiet u data fil-cache
Materjal CA approvat għandu jkun disponibbli għall-komponent li jivvalida l-konnessjoni inizjali mar-reġistru. Il-kredenzjali tar-reġistru u tal-proxy jawtorizzaw partijiet differenti; login tar-reġistru ma jistax iwieġeb għal 407 tal-proxy.
Worker li jerġa' juża data tal-immaġni fil-cache jista' ma jirrepetix l-istess talba tan-netwerk bħal worker ġdid. Qabbel l-operazzjoni li fil-fatt tkun irreġistrata. Ladarba l-aċċess għall-immaġni bażi jaħdem permezz tar-rotta maħsuba, iddijanjostika kwalunkwe tniżżil ta' pass tal-build aktar tard f'dak il-konfini li jmiss.