Συχνές ερωτήσεις: νέοι περιορισμοί στη χρήση των υπηρεσιών Docker από την 1η Νοεμβρίου 2020

Συχνές ερωτήσεις: νέοι περιορισμοί στη χρήση των υπηρεσιών Docker από την 1η Νοεμβρίου 2020

Το άρθρο είναι συνέχεια αυτό и αυτό άρθρα, θα περιέχει απαντήσεις σε συχνές ερωτήσεις σχετικά με νέους περιορισμούς στη χρήση υπηρεσιών από το Docker, οι οποίοι θα τεθούν σε ισχύ την 1η Νοεμβρίου 2020.

Ποιοι είναι οι όροι παροχής υπηρεσιών του Docker;

Όροι Παροχής Υπηρεσιών Docker είναι μια συμφωνία μεταξύ εσάς και του Docker που διέπει τη χρήση των προϊόντων και των υπηρεσιών Docker από εσάς.

Πότε τίθενται σε ισχύ οι νέοι όροι παροχής υπηρεσιών;

Οι ενημερωμένοι όροι παροχής υπηρεσιών τίθενται σε ισχύ άμεσα.

Τι αλλαγές έχουν επέλθει στους όρους παροχής υπηρεσιών;

Η ενότητα 2.5 έχει υποστεί τις πιο σημαντικές αλλαγές. Για να μάθετε για όλες τις αλλαγές, σας συνιστούμε να διαβάσετε ολόκληρη Όροι χρήσης.

Ποιο είναι το όριο αποθήκευσης ανενεργών εικόνων και πώς θα επηρεάσει τον λογαριασμό μου;

Η αποθήκευση εικόνων βασίζεται στη δραστηριότητα λήψης ή μεταφόρτωσης κάθε μεμονωμένης εικόνας που αποθηκεύεται χρησιμοποιώντας έναν λογαριασμό χρήστη. Εάν μια εικόνα δεν έχει ληφθεί/μεταφορτωθεί για 6 μήνες, θα χαρακτηριστεί ως "ανενεργή". Όλες οι εικόνες που έχουν επισημανθεί ως "ανενεργές" έχουν προγραμματιστεί για διαγραφή. Οι λογαριασμοί με πρόγραμμα συνδρομής υπόκεινται σε αυτόν τον περιορισμό Δωρεάν για μεμονωμένους προγραμματιστές και εταιρείες. Θα υπάρχει επίσης ένας νέος πίνακας εργαλείων διαθέσιμος για το Docker Hub, δίνοντάς σας τη δυνατότητα να βλέπετε την κατάσταση όλων των εικόνων του κοντέινερ σε όλα τα αποθετήρια που σχετίζονται με τον λογαριασμό σας.

Ποια θα είναι τα νέα όρια αποθήκευσης εικόνων κοντέινερ;

Η Docker εισήγαγε μια νέα πολιτική διατήρησης εικόνων κοντέινερ για αδρανείς εικόνες που θα τεθεί σε ισχύ την 1η Νοεμβρίου 2020. Η πολιτική διατήρησης εικόνας ανενεργού κοντέινερ θα ισχύει για τα ακόλουθα προγράμματα τιμολόγησης:

  • Δωρεάν πρόγραμμα χρέωσης: θα υπάρχει όριο αποθήκευσης 6 μηνών για ανενεργές εικόνες.
  • Σχέδια Pro και Team: δεν θα υπάρχουν περιορισμοί στην περίοδο αποθήκευσης των ανενεργών εικόνων.

Τι είναι μια «ανενεργή» εικόνα;

Μια ανενεργή εικόνα είναι μια εικόνα κοντέινερ που δεν έχει ληφθεί ή μεταφορτωθεί στο χώρο αποθήκευσης εικόνων Docker Hub για 6 μήνες.

Πώς μπορώ να ελέγξω την κατάσταση των εικόνων μου;

Στο αποθετήριο Docker Hub, κάθε ετικέτα (και η τελευταία εικόνα που σχετίζεται με την ετικέτα) έχει μια ημερομηνία "Τελευταία ώθηση", η οποία μπορεί εύκολα να δει στα Αποθετήρια εάν είστε συνδεδεμένοι στο λογαριασμό σας. Ένας νέος πίνακας ελέγχου που προσφέρει τη δυνατότητα προβολής της κατάστασης όλων των εικόνων σε όλα τα αποθετήρια του λογαριασμού σας, συμπεριλαμβανομένης της πιο πρόσφατης ετικέτας καθώς και των προηγούμενων εκδόσεων της ετικέτας, θα είναι διαθέσιμος στο Docker Hub. Οι κάτοχοι λογαριασμών θα ειδοποιηθούν μέσω email για ανενεργές εικόνες που έχουν προγραμματιστεί να διαγραφούν.

Τι συμβαίνει με τις ανενεργές εικόνες μόλις συμπληρωθεί το όριο διατήρησης;

Από την 1η Νοεμβρίου 2020, όλες οι εικόνες που έχουν επισημανθεί ως "ανενεργές" θα προγραμματιστούν για διαγραφή. Οι κάτοχοι λογαριασμών θα ειδοποιηθούν μέσω email για "ανενεργές" εικόνες που έχουν προγραμματιστεί για διαγραφή.

Πώς μπορώ να αποκτήσω απεριόριστο χώρο αποθήκευσης για τις εικόνες μου;

Αυτοί οι περιορισμοί θα ισχύουν μόνο για το πρόγραμμα τιμολόγησης Δωρεάν. Χρήστες λογαριασμών με προγράμματα τιμολόγησης Pro ή Ομάδα δεν υπόκεινται σε περιορισμούς. Εάν έχετε δωρεάν λογαριασμό, μπορείτε εύκολα να κάνετε αναβάθμιση σε πρόγραμμα Επαγγελματιών ή Ομάδας από 5 $ μηνιαίως με ετήσια συνδρομή.

Γιατί ο Docker εισήγαγε μια νέα πολιτική αποθήκευσης εικόνων "αδρανής";

Το Docker Hub, ως το μεγαλύτερο αποθετήριο εικόνων κοντέινερ στον κόσμο, αποθηκεύει δεδομένα άνω των 15 PB. Τα εσωτερικά εργαλεία ανάλυσης του Docker έδειξαν ότι από αυτές τις εικόνες 15 PB που ήταν αποθηκευμένες στο Docker Hub, δεν είχαν ζητηθεί περισσότερα από 10 PB για περισσότερο από έξι μήνες. Ψάχνοντας βαθύτερα, μάθαμε ότι περίπου 4.5 PB από αυτές τις ανενεργές εικόνες σχετίζονται με δωρεάν λογαριασμούς.

Το Docker, αφού εισαγάγει έναν τέτοιο περιορισμό, θα μπορεί να κλιμακωθεί οικονομικά και να παρέχει δωρεάν υπηρεσίες σε προγραμματιστές και ομάδες που χρησιμοποιούν υπηρεσίες για την κατασκευή και την παράδοση εφαρμογών σε όλο τον κόσμο.

Εάν είμαστε πελάτης με πρόγραμμα που βασίζεται σε αποθετήριο, θα ισχύει για εμάς η πολιτική διατήρησης;

Όχι, οι πελάτες με οποιοδήποτε πρόγραμμα επί πληρωμή δεν θα περιοριστούν όσον αφορά τις περιόδους διατήρησης.

Οι Επίσημες Εικόνες θα υπόκεινται σε μια πολιτική διατήρησης "ανενεργών" εικόνων;

Οχι. Η Πολιτική διατήρησης ανενεργών εικόνων δεν θα ισχύει για επίσημες εικόνες. Οποιαδήποτε εικόνα περιέχεται στον χώρο ονομάτων "βιβλιοθήκη" δεν θα αφαιρεθεί. Οι εικόνες που δημοσιεύονται από επαληθευμένους εκδότες δεν θα περιορίζονται επίσης από την πολιτική διατήρησης ανενεργών εικόνων.

Θα ισχύει η πολιτική διατήρησης σε αποθετήρια, ετικέτες ή εικόνες;

Η πολιτική θα ισχύει μόνο για εικόνες αποθετηρίου στις οποίες δεν έχει γίνει πρόσβαση τους τελευταίους 6 μήνες, συμπεριλαμβανομένων των μη συνδεδεμένων εικόνων και των προηγούμενων ετικετών εικόνων. Για περισσότερες πληροφορίες βλ τεκμηρίωση.

Για παράδειγμα, εάν γίνει λήψη της ετικέτας ":τελευταίο", θα αποτραπεί η διαγραφή όλων των προηγούμενων εκδόσεων;

Οχι. Εάν γίνει λήψη της ετικέτας ":latest", μόνο η πιο πρόσφατη έκδοση του ":latest" θα επισημανθεί ως ενεργή. Η κατάσταση των προηγούμενων εκδόσεων της ετικέτας δεν θα αλλάξει.

Τι συμβαίνει μετά τη διαγραφή μιας ανενεργής εικόνας;

Μια εικόνα στην οποία δεν έχει γίνει πρόσβαση τους τελευταίους 6 μήνες θα επισημαίνεται ως "ανενεργή" και θα επισημαίνεται επίσης για διαγραφή. Μόλις μια εικόνα επισημανθεί ως ανενεργή, δεν είναι πλέον δυνατή η λήψη της. Οι ανενεργές εικόνες θα είναι επίσης ορατές (στον Πίνακα ελέγχου εικόνας) για κάποιο χρονικό διάστημα, ώστε οι πελάτες να έχουν την ευκαιρία να επαναφέρουν τις εικόνες.

Είναι δυνατή η ανάκτηση διαγραμμένων εικόνων;

Πριν από τη διαγραφή, η ανενεργή εικόνα θα είναι ορατή για κάποιο χρονικό διάστημα (στον Πίνακα Ελέγχου Εικόνας) ώστε οι πελάτες να μπορούν να επαναφέρουν τέτοιες εικόνες.

Εάν έχω ένα πρόγραμμα παλαιού τύπου (βασισμένο σε αποθετήριο), θα υπόκειται ο λογαριασμός μου στην πολιτική διατήρησης ανενεργών εικόνων και στους περιορισμούς λήψης;

Οι υπάρχουσες συνδρομές παλαιού τύπου δεν αποτελούν στόχο της πολιτικής και των περιορισμών λήψης. Να θυμάστε ότι τέτοιοι πελάτες θα έχουν προθεσμία έως τις 31 Ιανουαρίου 2021 για να μεταβούν νέα τιμολογιακά σχέδια.

Ποιοι είναι οι περιορισμοί για τη λήψη εικόνων από το αποθετήριο Docker Hub;

Τα όρια για τη λήψη εικόνων Docker βασίζονται στον τύπο λογαριασμού χρήστη του χρήστη που ζητά την εικόνα και όχι στον τύπο λογαριασμού του κατόχου της εικόνας. Καθορίζονται εδώ.

Τα μέγιστα δικαιώματα του χρήστη θα ισχύουν με βάση τον προσωπικό του λογαριασμό και τυχόν οργανισμούς στους οποίους ανήκει. Οι μη εξουσιοδοτημένες λήψεις είναι "ανώνυμες" και περιορίζονται από τη διεύθυνση IP αντί για το αναγνωριστικό χρήστη. Για να μάθετε περισσότερα σχετικά με την εξουσιοδοτημένη μεταφόρτωση εικόνων, ρίξτε μια ματιά τεκμηρίωση.

Πώς καθορίζονται οι λήψεις για τον περιορισμό της συχνότητας λήψης;

Το αίτημα λήψης αποτελείται από έως και δύο αιτήματα GET από το αποθετήριο UTL της φόρμας /v2/*/manifests/*.

Το γεγονός είναι ότι η λήψη του μανιφέστου εικόνων πολλών αρχιτεκτονικών απαιτεί τη λήψη μιας λίστας δηλώσεων και στη συνέχεια τη λήψη του επιθυμητού μανιφέστου για την απαιτούμενη αρχιτεκτονική. Τα αιτήματα HEAD δεν υπολογίζονται.

Λάβετε υπόψη ότι όλες οι λήψεις, συμπεριλαμβανομένων των λήψεων για εικόνες που έχετε ήδη, υπολογίζονται με αυτόν τον τρόπο. Αυτός είναι ένας συμβιβασμός για να μην υπολογίζονται μεμονωμένα επίπεδα.

Μπορώ να εκτελέσω τον δικό μου καθρέφτη Docker Hub;

Βλέπω τεκμηρίωσηγια να γινει αυτο. Δεδομένου ότι χρησιμοποιεί αιτήματα HEAD, δεν θα υπολογίζονται για σκοπούς περιορισμού του ποσοστού λήψης. Σημειώστε επίσης ότι τα αρχικά αιτήματα εικόνας δεν αποθηκεύονται προσωρινά, επομένως θα καταμετρηθούν.

Μετρούν τα επίπεδα εικόνας;

Οχι. Εφόσον περιορίζουμε τα αιτήματα δήλωσης, ο αριθμός των επιπέδων (αιτήματα blob) κατά τη λήψη δεν είναι περιορισμένος αυτήν τη στιγμή. Αυτή είναι μια αλλαγή στην προηγούμενη πολιτική μας που βασίζεται σε σχόλια από την κοινότητα. Ο στόχος της αλλαγής είναι να γίνει η πολιτική πιο φιλική προς τον χρήστη, ώστε οι χρήστες να μην χρειάζεται να μετρούν τα επίπεδα κάθε εικόνας που μπορούν να χρησιμοποιήσουν.

Περιορίζεται το ποσοστό ανώνυμων λήψεων με βάση τη διεύθυνση IP;

Ναί. Η συχνότητα των αιτημάτων περιορίζεται από μεμονωμένες διευθύνσεις IP (για παράδειγμα, για ανώνυμους χρήστες: 100 αιτήματα σε 6 ώρες από μία διεύθυνση). Δείτε περισσότερες λεπτομέρειες εδώ.

Τα αιτήματα λήψης από συνδεδεμένους χρήστες περιορίζονται από τη διεύθυνση IP;

Όχι, τα αιτήματα λήψης από εξουσιοδοτημένους χρήστες βασίζονται σε λογαριασμό και όχι σε IP. Οι δωρεάν λογαριασμοί περιορίζονται σε 200 αιτήματα σε μια περίοδο έξι ωρών. Οι λογαριασμοί επί πληρωμή είναι απεριόριστοι.

Θα ισχύουν περιορισμοί εάν συνδεθώ στον λογαριασμό μου και στη συνέχεια κάποιος ανώνυμα από την IP μου πετύχει τον περιορισμό;

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

Έχει σημασία ποια εικόνα θα κατεβάσω;

Όχι, όλες οι εικόνες θεωρούνται ίδιες. Οι περιορισμοί βασίζονται εξ ολοκλήρου στο επίπεδο λογαριασμού στο οποίο ο χρήστης πραγματοποιεί λήψη των εικόνων και όχι στο επίπεδο λογαριασμού του κατόχου του αποθετηρίου.

Θα αλλάξουν αυτοί οι περιορισμοί;

Θα παρακολουθούμε στενά τους περιορισμούς και θα διασφαλίσουμε ότι σχετίζονται με τυπικές περιπτώσεις χρήσης ανάλογα με το επίπεδό τους. Συγκεκριμένα, οι δωρεάν και οι ανώνυμοι περιορισμοί θα πρέπει πάντα να ικανοποιούν την κανονική ροή εργασίας ενός μόνο προγραμματιστή. Βάσει αυτής της αρχής, θα γίνουν προσαρμογές όπως απαιτείται. μπορείτε επίσης Γράψτε μας τη γνώμη σας για τα όρια.

Τι γίνεται με τα συστήματα CI όπου οι λήψεις θα είναι ανώνυμες;

Κατανοούμε ότι υπάρχουν περιπτώσεις στις οποίες είναι αποδεκτές πολλές ανώνυμες λήψεις. Για παράδειγμα, οι πάροχοι cloud CI μπορούν να εκτελούν εκδόσεις βασισμένες σε PR σε έργα ανοιχτού κώδικα. Οι κάτοχοι έργων ενδέχεται να μην μπορούν να χρησιμοποιήσουν με ασφάλεια τα διαπιστευτήριά τους Docker Hub για να εξουσιοδοτήσουν τις λήψεις σε αυτήν την περίπτωση και η κλίμακα τέτοιων παρόχων πιθανότατα θα προκαλέσει περιορισμούς. Φυσικά, θα επιλύσουμε τέτοιες περιπτώσεις κατόπιν αιτήματος και θα συνεχίσουμε να βελτιώνουμε τους μηχανισμούς περιορισμού του ρυθμού λήψης για να βελτιώσουμε την εμπειρία μας με αυτούς τους παρόχους. Γράψτε μας στο mailto:[προστασία μέσω email]αν έχετε οποιεσδήποτε δυσκολίες.

Θα προσφέρει το Docker ξεχωριστά σχέδια τιμολόγησης για έργα ανοιχτού κώδικα;

Ναι, η Docker, ως μέρος της υποστήριξής της για την κοινότητα Ανοιχτού Κώδικα, θα ανακοινώσει αργότερα νέα σχέδια τιμολόγησης για αυτούς. Για να υποβάλετε αίτηση για ένα τέτοιο πρόγραμμα χρέωσης, συμπληρώστε форму.

Σημείωση Στα μαθήματα Μάθημα βίντεο Docker, που ηχογραφήθηκε στο Slurm το καλοκαίρι του 2020, οι ομιλητές μιλούν λεπτομερώς για την εργασία με εικόνες σε προχωρημένο επίπεδο. Ελα μαζί μας!

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο