Haldið proxy-auðkennum við byggingu utan Docker-mynda
Notið fyrirfram skilgreind proxy-inntök Docker við byggingu og gerið ekki tímabundin proxy-leynimál að varanlegum umhverfisgildum myndarinnar.
Til að sækja pakka við byggingu skal nota fyrirfram skilgreind proxy-inntök Docker í stað þess að vista tímabundna leið í ENV Dockerfile. POSIX-kall getur gefið:
HTTP_PROXY=http://203.0.113.10:8080 \
HTTPS_PROXY=http://203.0.113.10:8080 \
docker build --build-arg HTTP_PROXY --build-arg HTTPS_PROXY .Skiptið út endapunkti úr skjölunum. Ef gildi eru ekki gefin eftir nöfnum --build-arg koma þau úr umhverfi þessa kalls. Samsvarandi ARG-yfirlýsingar eru ekki nauðsynlegar.
Docker útilokar þessi proxy-rök sjálfgefið frá byggingarskyndiminni og docker history. Skýr tilvísun í Dockerfile breytir hegðuninni; ekki bæta við yfirlýsingum bara vegna annars dæmis.
Ferlið fær gildin samt. Auðkennd URL-slóð getur lekið í gegnum prentað umhverfi, annála, afritaðar stillingar eða síðari myndaðgerðir. ENV í Dockerfile gerir leiðina hluta af endanlegu umhverfi myndarinnar.
Þegar skipun þarf viðkvæm gögn gefur BuildKit secret mount leyniviðmót við byggingu. Takmarkið auðkennið við þá aðgerð; prentið ekki mountið og afritið ekki innihaldið í myndalag.
Þessi byggingarinntök stilla hvorki fyrri skrásetningarsókn daemon né hýslaleið óaðgengilegs fjarlægs builder. Skoðið síðan endanlega mynd og forritsstillingar fyrir varanleg proxy-gildi.