Λήψη βασικών εικόνων Docker: το proxy του builder έναντι των ορισμάτων build
Τα ορίσματα proxy που δίνονται στα βήματα build δεν ρυθμίζουν κάθε αίτημα registry που κάνει ο builder. Εντοπίστε τον builder που επιλύει τη βασική εικόνα.
Ένα build μπορεί να αποτύχει κατά την επίλυση του FROM πριν εκτελεστεί οποιοδήποτε βήμα λήψης πακέτων του Dockerfile. Ο πελάτης registry του builder χρειάζεται τη δική του διαδρομή για να αποκτήσει αυτή τη βασική εικόνα.
| Λειτουργία | Στοιχείο που χρειάζεται τη διαδρομή |
|---|---|
| Επίλυση και λήψη της βασικής εικόνας | Ο πελάτης registry του builder |
| Λήψη κατά τη διάρκεια του RUN | Η διεργασία που εκτελεί το βήμα build |
| Κλήση API κατά τον χρόνο εκτέλεσης | Η εφαρμογή που εκτελείται |
Εντοπίστε τον builder
Ο προεπιλεγμένος οδηγός Docker επικεντρώνεται στον daemon. Άλλοι οδηγοί του Buildx μπορούν να χρησιμοποιήσουν αποκλειστικό container BuildKit, Kubernetes ή απομακρυσμένη υπηρεσία. Ρυθμίστε τον υποστηριζόμενο μηχανισμό proxy του επιλεγμένου οδηγού εκεί όπου εκτελείται αυτός ο worker.
Ένα proxy loopback σε φορητό υπολογιστή δεν είναι αυτόματα προσβάσιμο από απομακρυσμένο worker, και η επεξεργασία του τοπικού daemon δεν επαναρυθμίζει αυτόν τον απομακρυσμένο builder.
Ένα ARG πριν από το FROM μπορεί να βοηθήσει στην επιλογή της αναφοράς εικόνας. Ωστόσο, δεν ρυθμίζει έτσι τη διαδρομή δικτύου του πελάτη registry. Μεταγενέστερες εντολές RUN που γράφουν ρυθμίσεις πακέτων ή εγκαθιστούν πιστοποιητικά δεν μπορούν να διορθώσουν αυτό το προγενέστερο αίτημα.
Εμπιστοσύνη, λογαριασμοί και δεδομένα σε cache
Εγκεκριμένο υλικό CA πρέπει να είναι διαθέσιμο στο στοιχείο που επικυρώνει την αρχική σύνδεση registry. Τα διαπιστευτήρια registry και τα διαπιστευτήρια proxy εξουσιοδοτούν διαφορετικά μέρη· μια σύνδεση registry δεν μπορεί να απαντήσει σε 407 του proxy.
Ένας worker που επαναχρησιμοποιεί δεδομένα εικόνας από cache μπορεί να μην επαναλάβει το ίδιο αίτημα δικτύου με έναν νέο worker. Συγκρίνετε την πραγματικά καταγεγραμμένη λειτουργία. Αφού η πρόσβαση στη βασική εικόνα λειτουργήσει μέσω της προβλεπόμενης διαδρομής, διαγνώστε οποιαδήποτε μεταγενέστερη λήψη βήματος build σε αυτό το επόμενο όριο.