Buildx docker-container: ρύθμιση περιβάλλοντος proxy του BuildKit
Ένας builder docker-container έχει δικό του περιβάλλον proxy, χωριστό από τα pulls του daemon και από τα build arguments RUN στο Dockerfile.
Για νέο 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 μπορούν να χρησιμοποιήσουν άλλη διαμόρφωση υπηρεσίας.