Οι ρυθμίσεις διαμεσολαβητή στο Docker daemon.json απαιτούν Engine 23 ή νεότερο
Ελέγξτε την έκδοση του daemon όταν τα πεδία διαμεσολαβητή που αντιγράφηκαν στο daemon.json δεν υποστηρίζονται και χρησιμοποιήστε το κατάλληλο περιβάλλον υπηρεσίας για παλαιότερες εγγενείς εκδόσεις Engine.
Το Docker Engine 23.0 εισήγαγε τη ρύθμιση διαμεσολαβητή του daemon μέσω JSON και σημαιών γραμμής εντολών. Ένας παλαιότερος daemon δεν μπορεί να χρησιμοποιήσει αυτά τα πεδία απλώς επειδή τα εμφανίζει η τρέχουσα τεκμηρίωση.
Ελέγξτε την έκδοση διακομιστή του daemon που διαχειρίζεστε. Η έκδοση του CLI, το όνομα της διανομής και η ετικέτα της εικόνας container δεν καθορίζουν το σύνολο λειτουργιών αυτού του διακομιστή.
Για παλαιότερο εγγενές Engine Linux που διαχειρίζεται το systemd, παρέχετε HTTP_PROXY, HTTPS_PROXY και το επιδιωκόμενο NO_PROXY μέσω του υποστηριζόμενου περιβάλλοντος εκκίνησης της υπηρεσίας daemon. Η εξαγωγή τους στο τερματικό που εκτελεί docker pull δεν ενημερώνει μια ήδη εκτελούμενη υπηρεσία συστήματος.
Αν διατηρήσετε το παλαιότερο Engine, χρησιμοποιήστε αυτή την υποστηριζόμενη μέθοδο. Αν αναβαθμίσετε, συμβιβάστε τις παλιές τιμές περιβάλλοντος με τη διαμόρφωση του daemon: η άμεση διαμόρφωση υπερισχύει των μεταβλητών περιβάλλοντος στην τρέχουσα τεκμηρίωση του Docker, οπότε τιμές που συγκρούονται μπορούν να αλλάξουν τη διαδρομή που επιλέγεται.
Το Docker Desktop χρησιμοποιεί τις δικές του ρυθμίσεις διαμεσολαβητή και αγνοεί τις καταχωρίσεις διαμεσολαβητή του daemon στο daemon.json. Προσδιορίστε αυτό το προϊόν πριν εφαρμόσετε λύση για εγγενή daemon Linux.