Για νέο builder docker-container, τοποθετήστε τις μεταβλητές στην υπηρεσία 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 .

Οι επιλογές οδηγού env.<key> θέτουν τιμές μέσα σε αυτό το container του builder. Χρησιμοποιήστε ένα endpoint που μπορεί να φτάσει· το loopback του δεν είναι το τερματικό του host. Για επιτρεπόμενες αιτήσεις σε δημόσια registries, η λίστα proxy HTTP προσφέρει υποψήφια για τα URL proxy HTTP του οδηγού.

ΛήψηΚαταναλωτής/είσοδος
Λήψη εικόνας BuildKitΔιαδρομή του daemon Docker
Ενορχήστρωση build και επίλυση βάσηςΠεριβάλλον οδηγού της υπηρεσίας BuildKit
Κατέβασμα μέσα στο RUNΠεριβάλλον build του βήματος, μαζί με τα υποστηριζόμενα arguments proxy

Ένα build argument δεν μπορεί να ρυθμίσει ξανά μια διεργασία BuildKit που εκτελείται, και το περιβάλλον του οδηγού δεν καθορίζει τις εισόδους του διαχειριστή πακέτων κατά το RUN. Προσαρμόστε αυτό το μοτίβο στον πραγματικό οδηγό και δίκτυο· απομακρυσμένοι ή ενσωματωμένοι builders μπορούν να χρησιμοποιήσουν άλλη διαμόρφωση υπηρεσίας.

Σχετικά άρθρα