Πώς να αφαιρέσετε εικόνες docker

How Remove Docker Images



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

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







Σε αυτό το σεμινάριο, θα σας δείξουμε πώς να αφαιρέσετε τις εικόνες docker με τη γραμμή εντολών.



Κατάργηση εικόνας Docker

Για να αφαιρέσετε την εικόνα του docker από το σύστημά σας, θα πρέπει να παραθέσετε όλες τις διαθέσιμες εικόνες στο σύστημά σας.



Μπορείτε να τα αναφέρετε χρησιμοποιώντας την ακόλουθη εντολή:





εικόνα λιμενεργάτηls

Θα πρέπει να δείτε την ακόλουθη έξοδο:

ΑΠΟΘΗΚΕΥΤΙΚΟΣ ΕΤΙΚΕΤΑΣ ΕΙΚΟΝΑΣ ΕΙΚΟΝΑΣ ΔΗΜΙΟΥΡΓΗΜΕΝΟΥ ΜΕΓΕΘΟΥ
nginx τελευταίο 4bb46517cac32μέρες πριν 133MB
wordpress τελευταία f1da35a7ddca3μέρες πριν 546MB
mariadb τελευταία b95867b528864μέρες πριν 407MB

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



εικόνα λιμενεργάτηrm4bb46517cac3

Θα πρέπει να δείτε το ακόλουθο σφάλμα:

Απόκριση σφάλματος από τον δαίμονα: σύγκρουση: δεν είναι δυνατή η διαγραφή του 4bb46517cac3 (δεν μπορεί να εξαναγκαστεί)
- η εικόνα χρησιμοποιείται με την εκτέλεση του κοντέινερ 8f3d538370e5

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

Εάν θέλετε να αφαιρέσετε πολλές εικόνες, θα πρέπει να καθορίσετε το αναγνωριστικό κάθε εικόνας docker με εντολή rm εικόνας docker:

εικόνα λιμενεργάτηrmID1 ID2 ID3

Κατάργηση Dangling Docker Images

Μια κρεμαστή εικόνα είναι μια αχρησιμοποίητη εικόνα που δεν χρησιμοποιείται από κανένα δοχείο. Μπορείτε να αφαιρέσετε την κρεμαστή εικόνα από το σύστημά σας εκτελώντας την ακόλουθη εντολή:

εικόνα λιμενεργάτηκλαδεύω

Θα σας ζητηθεί να πληκτρολογήσετε y για να συνεχίσετε, όπως φαίνεται παρακάτω:

ΠΡΟΕΙΔΟΠΟΙΗΣΗ! Αυτό θα αφαιρέσει όλες τις κρεμασμένες εικόνες.

Εισαι σιγουρος οτι θελεις να συνεχισεις? [y/N] y

Συνολικός χώρος ανάκτησης: 0B

Καταργήστε όλες τις αχρησιμοποίητες εικόνες Docker

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

εικόνα λιμενεργάτηκλαδεύω -προς το

Θα σας ζητηθεί να πληκτρολογήσετε y για να συνεχίσετε, όπως φαίνεται παρακάτω:

ΠΡΟΕΙΔΟΠΟΙΗΣΗ! Αυτό θα καταργήσει όλες τις εικόνες χωρίς τουλάχιστον ένα κοντέινερ που να σχετίζεται με αυτές.

Εισαι σιγουρος οτι θελεις να συνεχισεις? [y/N] y

Διαγραμμένες εικόνες:
χωρίς ετικέτα: ubuntu: τελευταία
χωρίς ετικέτα: [email protected]: 5d1d5407f353843ecf8b16524bc5565aa332e9e6a1297c73a92d3e754b8a636d
διαγράφηκε: sha256: 1e4467b07108685c38297025797890f0492c4ec509212e2e4b4822d367fe6bc8
Συνολικός χώρος ανάκτησης: 0B

συμπέρασμα

Σε αυτόν τον οδηγό, έχουμε δείξει πώς να αφαιρέσετε εικόνες docker με διάφορους τρόπους. Για περισσότερες πληροφορίες, ανατρέξτε στο Λιμενεργάτης επίσημη τεκμηρίωση.