Dockerin peruskuvien hakeminen: rakentajan välityspalvelin vastaan build-argumentit
Build-vaiheille annetut välityspalvelimen argumentit eivät määritä jokaista rekisteripyyntöä, jonka rakentaja tekee. Paikanna rakentaja, joka ratkaisee peruskuvan.
Build voi epäonnistua ratkaistaessa kohdetta FROM ennen kuin yksikään Dockerfile-paketin latausvaihe käynnistyy. Rakentajan rekisteriasiakas tarvitsee oman reittinsä kyseisen peruskuvan hakemiseen.
| Toiminto | Komponentti, joka tarvitsee reitin |
|---|---|
| Ratkaise ja hae peruskuva | Rakentajan rekisteriasiakas |
| Lataus RUNin aikana | Build-vaiheen suorittava prosessi |
| API-kutsu ajonaikana | Käynnissä oleva sovellus |
Paikanna rakentaja
Dockerin oletusajuri keskittyy daemoniin. Muut Buildx-ajurit voivat käyttää omaa BuildKit-säilöä, Kubernetesia tai etäpalvelua. Määritä valitun ajurin tukema välityspalvelinmekanismi siellä, missä kyseinen työntekijä toimii.
Kannettavan tietokoneen loopback-välityspalvelin ei ole automaattisesti etätyöntekijän tavoitettavissa, eikä paikallisen daemonin muokkaaminen määritä kyseistä etärakentajaa uudelleen.
ARG ennen FROMia voi auttaa valitsemaan kuvaviitteen. Se ei kuitenkaan määritä siten rekisteriasiakkaan verkoreittiä. Myöhemmät RUN-komennot, jotka kirjoittavat pakettiasetuksia tai asentavat varmenteita, eivät voi korjata tätä aiempaa pyyntöä.
Luottamus, tilit ja välimuistiin tallennetut tiedot
Hyväksytyn CA-materiaalin on oltava sen komponentin saatavilla, joka validoi alkuperäisen rekisteriyhteyden. Rekisterin tunnistetiedot ja välityspalvelimen tunnistetiedot valtuuttavat eri osapuolet; rekisterikirjautuminen ei voi vastata välityspalvelimen 407-virheeseen.
Työntekijä, joka käyttää uudelleen välimuistiin tallennettuja kuvatietoja, ei välttämättä toista samaa verkkopyyntöä kuin uusi työntekijä. Vertaa todella kirjattua toimintoa. Kun pääsy peruskuvaan toimii aiottua reittiä pitkin, diagnosoi mahdollinen myöhempi build-vaiheen lataus tuolla seuraavalla rajalla.