Für einen neuen docker-container-Builder setzen Sie die Variablen am BuildKit-Dienst:

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 .

Treiberoptionen env.<key> legen Werte im Inneren dieses Builder-Containers ab. Verwenden Sie einen Endpunkt, den er erreichen kann; sein Loopback ist nicht das Terminal des Hosts. Für erlaubte Anfragen an öffentliche Registries liefert die HTTP-Proxy-Liste Kandidaten für die HTTP-Proxy-URLs des Treibers.

DownloadVerbraucher/Eingabe
BuildKit-Image beziehenRoute des Docker-Daemons
Build-Orchestrierung und BasisauflösungTreiberumgebung des BuildKit-Dienstes
Downloader innerhalb RUNBuild-Umgebung des Schritts, einschließlich unterstützter Proxy-Argumente

Ein Build-Argument kann einen laufenden BuildKit-Prozess nicht umkonfigurieren, und die Treiberumgebung legt die Eingaben des Paketmanagers während RUN nicht fest. Passen Sie dieses Muster an den tatsächlichen Treiber und das Netzwerk an; entfernte oder integrierte Builder können eine andere Dienstkonfiguration verwenden.

Ähnliche Artikel