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

Docker rmi

docker rmi αφαιρεί εικόνες από το αναγνωριστικό τους.

Για να αφαιρέσετε την εικόνα, πρέπει πρώτα να απαριθμήσετε όλες τις εικόνες για να λάβετε τα αναγνωριστικά εικόνας, το όνομα εικόνας και άλλες λεπτομέρειες. Εκτελώντας απλή εντολή docker images -aή docker images.

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

Αφαιρέστε πολλές εικόνες

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

docker rmi ...

Γράψτε τα αναγνωριστικά εικόνων στην εντολή ακολουθούμενο από τα κενά μεταξύ τους.

Αφαιρέστε όλες τις εικόνες ταυτόχρονα

Για να αφαιρέσετε όλες τις εικόνες υπάρχει μια απλή εντολή για να το κάνετε αυτό. docker rmi $(docker images -q)

Εδώ στην παραπάνω εντολή, υπάρχουν δύο εντολές η πρώτη που εκτελείται στη $()σύνταξη shell και επιστρέφει τα αποτελέσματα ό, τι εκτελέστηκε σε αυτήν τη σύνταξη. Έτσι σε αυτό το -q- is a option is used to provide to return the unique IDs,$ () επιστρέφει τα αποτελέσματα των αναγνωριστικών εικόνας και στη συνέχεια docker rmiαφαιρεί όλες αυτές τις εικόνες.

Για περισσότερες πληροφορίες:

  • Έγγραφα Docker CLI: rmi

Docker rm

docker rm αφαιρεί τα κοντέινερ με το όνομα ή το αναγνωριστικό τους.

Όταν χρησιμοποιείτε κοντέινερ Docker, πρέπει πρώτα να τα σταματήσετε πριν τα διαγράψετε.

  • Διακοπή όλων των κοντέινερ που εκτελούνται: docker stop $(docker ps -a -q)
  • Διαγραφή όλων των σταματημένων κοντέινερ: docker rm $(docker ps -a -q)

Αφαιρέστε πολλά δοχεία

Μπορείτε να σταματήσετε και να διαγράψετε πολλά κοντέινερ μεταβιβάζοντας τις εντολές σε μια λίστα των κοντέινερ που θέλετε να καταργήσετε. Η σύνταξη κελύφους $()επιστρέφει τα αποτελέσματα όσων εκτελούνται εντός των αγκυλών. Έτσι μπορείτε να δημιουργήσετε τη λίστα των κοντέινερ μέσα σε αυτό για να μεταβείτε στις εντολές stopκαιrm

Εδώ είναι μια ανάλυση του docker ps -a -q

  • docker ps λίστα εμπορευματοκιβωτίων
  • -aτην επιλογή καταχώρισης όλων των κοντέινερ, ακόμη και σταματημένων. Χωρίς αυτό, από προεπιλογή είναι η καταχώριση μόνο κοντέινερ που εκτελούνται
  • -q η αθόρυβη επιλογή να παρέχετε μόνο αριθμητικά αναγνωριστικά κοντέινερ και όχι ολόκληρο πίνακα πληροφοριών σχετικά με κοντέινερ

Περισσότερες πληροφορίες:

  • Έγγραφα Docker CLI: rm

Περισσότερες πληροφορίες σχετικά με εικόνες στο Docker:

  • Οδηγός εικόνας Docker
  • Πού αποθηκεύονται οι εικόνες του Docker;

Περισσότερες πληροφορίες για κοντέινερ στο Docker:

  • Πώς να αυτοματοποιήσετε την ανάπτυξη κοντέινερ Docker
  • Τρόπος διόρθωσης ευπάθειας κοντέινερ Docker

Περισσότερες πληροφορίες για το Docker:

  • Ένας οδηγός για αρχάριους στο Docker
  • Μάθημα Docker DevOps (δωρεάν μάθημα βίντεο)
  • Docker 101: από τη δημιουργία έως την ανάπτυξη