Buildx docker-container: nastavitev proxy okolja za BuildKit
Builder z gonilnikom docker-container ima svoje lastno proxy okolje, ločeno od prenosov demonskega procesa in od build argumentov RUN v Dockerfile.
Za novi docker-container builder nastavite spremenljivke na storitvi BuildKit:
docker buildx create --name proxy-builder --driver docker-container --driver-opt env.HTTP_PROXY=http://proxy.example:8080 --driver-opt env.HTTPS_PROXY=http://proxy.example:8080
docker buildx build --builder proxy-builder .Možnosti gonilnika env.<key> postavijo vrednosti v notranjost tega vsebnika builderja. Uporabite končno točko, do katere seže; njegov loopback ni terminal gostitelja. Za dovoljene zahteve do javnih registrov seznam proxyjev HTTP ponuja kandidate za URL-je proxyja HTTP gonilnika.
| Prenos | Porabnik/vhod |
|---|---|
| Pridobitev slike BuildKit | Pot demonskega procesa Docker |
| Orkestracija builda in razrešitev osnove | Okolje gonilnika storitve BuildKit |
| Prenosnik znotraj RUN | Build okolje koraka, vključno s podprtimi argumenti proxyja |
Build argument ne more prekonfigurirati delujočega procesa BuildKit, okolje gonilnika pa ne določi vhodov upravitelja paketov med RUN. Prilagodite ta vzorec dejanskemu gonilniku in omrežju; oddaljeni ali vgrajeni builderji lahko uporabljajo drugo konfiguracijo storitve.