Εάν έχετε πολλά κοντέινερ Docker διασκορπισμένα σε όλο το σύστημα αρχείων σας, σκεφτείτε να εγκαταστήσετε το lazydocker για να διευκολύνετε τη διαχείριση κοντέινερ.
Το Docker και το Docker Compose είναι εύχρηστα εργαλεία που διευκολύνουν την ανάπτυξη λογισμικού σε απομονωμένο περιβάλλον. Ωστόσο, η παρακολούθηση της υγείας όλων των υπηρεσιών σας μπορεί να είναι χρονοβόρα.
Το lazydocker είναι μια εφαρμογή TUI που σας βοηθά να διαχειρίζεστε και να παρακολουθείτε όλα τα κοντέινερ Docker σας σε ένα μέρος.
Γιατί να χρησιμοποιήσετε το lazydocker;
Το Docker είναι ένα απαραίτητο εργαλείο εάν θέλετε να εκτελείτε λογισμικό χωρίς να γεμίζετε το σύστημά σας με νέα πακέτα. Κάθε εφαρμογή Docker εκτελείται σε ξεχωριστό κοντέινερ και δεν μπορεί ποτέ να αλληλεπιδράσει με άλλες εφαρμογές στο σύστημά σας, εκτός εάν το θέλετε ρητά.
Εάν δεν το έχετε ήδη εγκαταστήσει, θα πρέπει να διαβάσετε τον οδηγό μας πώς να εγκαταστήσετε το Docker και το Docker Compose στο Linux.
Το Docker Compose διευκολύνει την ανάπτυξη υπηρεσιών και είναι ιδιαίτερα χρήσιμο όταν
self-hosting projects σε Raspberry Pi. Μπορείτε να ορίσετε τη διαμόρφωση σε ένα μόνο αρχείο YAML και να εκκινήσετε πολλά κοντέινερ Docker με μία μόνο εντολή που θα εμφανίσει τα κοντέινερ που καθορίζονται στο αρχείο.Μπορείτε να δείτε ποια κοντέινερ εκτελούνται πληκτρολογώντας:
docker-συνθέτω ps
...στον κατάλογο όπου σας docker-compose.yml αρχείο βρίσκεται.
Καθώς δοκιμάζετε και αναπτύσσετε περισσότερο λογισμικό, πιθανότατα θα δημιουργήσετε πολλά αρχεία docker-compose.yml σε διαφορετικά τοποθεσίες γύρω από το σύστημα αρχείων σας, καθώς και η εκκίνηση και η λήθη των εφαρμογών που έχουν εγκατασταθεί στο docker που ενεργοποιήσατε για μία μόνο φορά σκοπός.
Είναι δύσκολο να ελέγξετε ή ακόμα και να παρακολουθήσετε τι τρέχει—ειδικά εάν τα αρχεία Docker Compose είναι διάσπαρτα στον σκληρό σας δίσκο.
Η διαχείριση μπορεί να γίνει ακατάστατη και η απομνημόνευση του πλήρους φάσματος των εντολών του Docker είναι μια εργασία από μόνη της.
Το lazydocker συγκεντρώνει όλες τις πληροφορίες σχετικά με τα κοντέινερ Docker και τις παρουσιάζει προσεκτικά μέσα στο τερματικό σας. Μπορείτε να δείτε τι τρέχει, να ελέγξετε τα αρχεία καταγραφής, προβολή χρήσης πόρωνκαι επιθεωρήστε τα περιβάλλοντα.
Μπορείτε επίσης να σταματήσετε, να κάνετε παύση, να κάνετε επανεκκίνηση και να εκτελέσετε άλλες λειτουργίες σε μεμονωμένα κοντέινερ ή να εφαρμόσετε τις ενέργειες σε κάθε υπηρεσία που εκτελείται.
Πώς να εγκαταστήσετε το lazydocker στο Linux
Ενώ το lazydocker όντως έρχεται ως εικόνα με βάση σύνδεσης, η ανάπτυξή του με αυτόν τον τρόπο σημαίνει επί του παρόντος ότι δεν θα μπορείτε να δείτε τα αρχεία καταγραφής ή τα γραφήματα χρήσης της CPU για τα άλλα κοντέινερ Docker.
Αντίθετα, θα πρέπει να χρησιμοποιήσετε το σενάριο εγκατάστασης lazydocker:
μπούκλα https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | βίαιο χτύπημα
Περιττό να πούμε ότι θα πρέπει να ελέγξετε το περιεχόμενο οποιουδήποτε σεναρίου πριν το στείλετε στο Bash.
Χρησιμοποιήστε το lazydocker για να διαχειριστείτε τα κοντέινερ Docker σας
Εκκινήστε το lazydocker πληκτρολογώντας:
τεμπέλης
Δεν έχει σημασία πού βρίσκεστε στο σύστημα αρχείων ή πού βρίσκονται οι εικόνες Docker ή τα αρχεία Docker Compose—το lazydocker θα συλλάβει πληροφορίες από όλα αυτά.
Τρέχοντας κάθετα προς τα κάτω στην αριστερή πλευρά του TUI, θα δείτε τέσσερις ενότητες. Αυτά είναι Υπηρεσίες, Αυτόνομα δοχεία, εικόνες, και Τόμοι.
Σε καθεμία από αυτές τις ενότητες, μπορείτε να περιηγηθείτε στις καταχωρήσεις χρησιμοποιώντας το Πάνω και Κάτω πλήκτρα βέλους στο πληκτρολόγιό σας. Καθώς επισημαίνετε κάθε καταχώρηση, οι σχετικές πληροφορίες εμφανίζονται στο δεξιό τμήμα του παραθύρου. Εναλλακτικά, μπορείτε να χρησιμοποιήσετε το ποντίκι σας για να κάνετε κλικ γύρω από τη διεπαφή.
Από προεπιλογή, το παράθυρο πληροφοριών θα εμφανίζει τα αρχεία καταγραφής για οποιαδήποτε καταχώρηση επιλέξατε, αλλά μπορείτε κάντε κλικ στις ετικέτες στο επάνω μέρος για να εμφανίσετε τα στατιστικά της CPU και της μνήμης, το περιβάλλον του κοντέινερ, τις καταχωρίσεις διαμόρφωσης, ή κορυφή.
Εάν μια εφαρμογή που είναι συνδεδεμένη με βάση σύνδεσης διακοπεί, μπορείτε να εξετάσετε τα πάντα σχετικά με αυτήν, καθώς και για κάθε άλλη εφαρμογή που έχει εγκατασταθεί χωρίς να αποχωρήσετε από το lazydocker.
Οι προαναφερθείσες επιλογές πληροφοριών είναι διαθέσιμες μόνο για τα πραγματικά κοντέινερ. Εάν έχετε επιλέξει μια καταχώρηση σε εικόνες ή Τόμοι, θα μπορείτε να δείτε μόνο τη διαμόρφωση.
Με επισημασμένο ένα δοχείο, πατήστε Χ για να εμφανιστεί ένα μενού ενεργειών που μπορείτε να εκτελέσετε. Επιπρόσθετα να σταματήσει, παύση, και επανεκκίνηση, μπορείτε να αφαιρέσετε κοντέινερ, να τα ανοίξετε σε ένα πρόγραμμα περιήγησης, να φέρετε τα κοντέινερ πάνω-κάτω ή να εκτελέσετε απευθείας εντολές.
Εκτός από τη δυνατότητα εκτέλεσης εντολών από το μενού, θα δείτε επίσης το σχετικό πλήκτρο συντόμευσης για μελλοντική χρήση.
Εάν θέλετε να εκτελέσετε μαζικές ενέργειες σε όλα τα κοντέινερ, πατήστε το σι κλειδί για να ανακαλέσετε το Μαζικές εντολές μενού.
Εάν επιλέξετε αυτήν την ενέργεια ενώ βρίσκεστε στο Υπηρεσίες ενότητα, θα δείτε τις τυπικές εντολές Docker Compose, ενώ αν ανοίξετε το μενού Αυτόνομα δοχεία, θα έχετε επιλογές να σταματήσετε, να αφαιρέσετε και να κλαδέψετε δοχεία.
Στις υπόλοιπες δύο ενότητες, η μόνη μαζική ενέργεια που θα μπορείτε να εκτελέσετε είναι να κλαδέψετε αχρησιμοποίητους τόμους και εικόνες.
Το lazydocker κάνει εύκολη τη διαχείριση κοντέινερ στο Linux
Με όλες τις πληροφορίες του κοντέινερ σε ένα μέρος και τη διαχείριση που δεν απαιτεί περισσότερα από μερικά πλήκτρα, είναι πολύ απλό να διατηρείτε την τεράστια εικονική σας θύρα καλύτερα οργανωμένη.
Εάν ερωτεύεστε το Docker, σκεφτείτε ένα εναλλακτικό σύστημα διαχείρισης εμπορευματοκιβωτίων.