Για ένα μητρώο Distribution σε container που χρησιμοποιεί μεταφορά HTTP με επίγνωση περιβάλλοντος, περάστε τη διαδρομή S3 στο container του μητρώου:

services:
  registry:
    environment:
      HTTP_PROXY: http://proxy.example.internal:8080
      HTTPS_PROXY: http://proxy.example.internal:8080
      NO_PROXY: localhost,127.0.0.1

Συνδυάστε το με το υπάρχον image, την αποθήκευση, την αυθεντικοποίηση και τα volumes. Το απόσπασμα δεν είναι πλήρες μητρώο. Το όνομα του διαμεσολαβητή πρέπει να είναι προσβάσιμο από αυτό το container και το σχήμα πρέπει να ταιριάζει με τον ακροατή του διαμεσολαβητή.

Επιβεβαιώστε τον αναπτυγμένο οδηγό S3 και τη μεταφορά. Η πηγή που παρατίθεται στο Distribution 2.8.3 χρησιμοποιεί συνεδρία AWS SDK· ένας προσαρμοσμένος οδηγός ή μεταφορά μπορεί να χρειάζεται άλλη υποστηριζόμενη διαμόρφωση.

ΣύνδεσηΠοιος διαμορφώνει ή ερευνά
Πελάτης → μητρώοΟ εισερχόμενος ακροατής HTTP του μητρώου και η διαδρομή του πελάτη
Daemon → πηγή imageΡυθμίσεις διαμεσολαβητή του daemon Docker
Μητρώο → S3Η μεταφορά HTTP αποθήκευσης της διεργασίας του μητρώου

Μια επιτυχής σύνδεση πελάτη αποδεικνύει μόνο την πρώτη διαδρομή. Ο οδηγός αποθήκευσης κάνει τα δικά του αιτήματα προς το S3· ο daemon που είχε κατεβάσει προηγουμένως το image του μητρώου δεν κάνει αυτές τις κλήσεις.

Ελέγξτε και τις ανακατευθύνσεις κατά τη λήψη blobs. Το Distribution μπορεί να ανακατευθύνει έναν καταναλωτή σε αποθήκευση αντικειμένων, δίνοντας σε αυτόν τον πελάτη απαίτηση άμεσης προσβασιμότητας στο S3. Η διαμόρφωση του διαμεσολαβητή του μητρώου δεν διαμορφώνει τον καταναλωτή. Η αλλαγή της συμπεριφοράς ανακατεύθυνσης αλλάζει πού ρέει η κίνηση των blobs, οπότε ονομάστε τον αποστολέα και τη λειτουργία που αποτυγχάνουν πριν προσαρμόσετε αυτή τη ρύθμιση.

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