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

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

Τι είναι το Portainer;

Το Portainer είναι ένα εργαλείο GUI για εύκολη διαχείριση κοντέινερ σε Docker, Docker Swarm, Azure ACI και Kubernetes, είτε είναι on-prem είτε στο cloud.

Το Portainer αναπτύσσεται το ίδιο ως εικόνα Docker και είναι πολύ ελαφρύ. Αποτελείται από δύο βασικά στοιχεία: τον διακομιστή Portainer και τον πράκτορα Portainer. Ο πράκτορας επικοινωνεί με τον διακομιστή για να παρέχει πρόσβαση στους πόρους του κόμβου.

Μπορείτε να εγκαταστήσετε το Portainer σε Linux ή Windows και υποστηρίζει ακόμη και εγκατάσταση σε Windows Subsystem for Linux (WSL). Κάτω από την κουκούλα, το Portainer χρησιμοποιεί το Docker CLI για να σας προσφέρει ένα καλό επίπεδο αφαίρεσης.

Εγκατάσταση του Portainer σε Linux

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

Μπορείτε είτε να εγκαταστήσετε την εμπορική έκδοση του Portainer, η οποία συνοδεύεται από ορισμένα πρόσθετα πλεονεκτήματα, όπως υποστήριξη υπηρεσιών, είτε απλώς να χρησιμοποιήσετε την Έκδοση Κοινότητας.

Ξεκινήστε δημιουργώντας έναν τόμο Docker που θα φιλοξενεί τη βάση δεδομένων του Portainer και τα σχετικά δεδομένα χρησιμοποιώντας την ακόλουθη εντολή:

τόμος docker δημιουργώ portainer_data

Στη συνέχεια, εκτελέστε την εικόνα του Portainer Docker. Εάν δεν είναι διαθέσιμο τοπικά, το Docker θα το κατεβάσει αυτόματα από το Docker Hub.

docker run -d -p 8000:80009000:9000 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce: πιο πρόσφατο

Η προαναφερθείσα εντολή χρησιμοποιεί τη θύρα HTTP 9000 για υποστήριξη παλαιού τύπου, αλλά μπορείτε επίσης να χρησιμοποιήσετε τη θύρα HTTPS 9443 και ο Portainer θα εγκαταστήσει ένα αυτο-υπογεγραμμένο πιστοποιητικό SSL. Μπορείτε επίσης να χρησιμοποιήσετε τα δικά σας πιστοποιητικά εάν το επιθυμείτε.

Όταν ολοκληρωθεί η λήψη της εικόνας, μπορείτε να ελέγξετε εάν είναι σε λειτουργία και εκτελείται χρησιμοποιώντας την ακόλουθη εντολή:

sudo docker ps

Το κοντέινερ του Portainer θα πρέπει να αναφέρεται στην έξοδο μαζί με άλλα κοντέινερ που έχετε.

Επισκόπηση του Portainer

Για πρόσβαση στον πίνακα εργαλείων του Portainer, μεταβείτε στην προεπιλεγμένη διεύθυνση URL του Portainer, που είναι http://localhost: 9000 στο πρόγραμμα περιήγησής σας.

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

Όταν συνδεθείτε για πρώτη φορά, το Portainer θα σας ζητήσει να διαμορφώσετε το περιβάλλον σας. Επίλεξε το Ξεκίνα επιλογή που χρησιμοποιεί το τοπικό περιβάλλον στο οποίο εκτελείται το Portainer. Μπορείτε να προσθέσετε περισσότερα περιβάλλοντα για τη διαχείριση κοντέινερ Docker από άλλους απομακρυσμένους υπολογιστές ή διακομιστές.

Η αριστερή γραμμή μενού εμφανίζει μια επισκόπηση σημαντικών στοιχείων όπως η καρτέλα Πίνακας ελέγχου, η καρτέλα Εικόνες, τα Δίκτυα, οι Στοίβες, οι Χρήστες, τα Περιβάλλοντα κ.λπ.

Διαχείριση κοντέινερ Docker με χρήση του Portainer

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

Τα περισσότερα από τα συστατικά είναι αυτονόητα. Εδώ είναι μερικά από τα πιο σημαντικά:

1. Ταμπλό

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

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

Εκτός από τις πληροφορίες Docker, μπορείτε επίσης να λάβετε χωρητικότητα RAM υπολογιστή. Δεν θα βρείτε καμία εντολή Docker που να σας δίνει μια τόσο ολοκληρωμένη περίληψη σε μία μόνο σελίδα. Και εδώ λάμπει ο Portainer.

2. εικόνες

Μπορείτε να χρησιμοποιήσετε την καρτέλα Εικόνες για να τραβήξετε νέες εικόνες στο περιβάλλον Docker σας. Από προεπιλογή, το Portainer χρησιμοποιεί το Docker Hub για τη λήψη εικόνων Docker. Αναζητήστε εικόνες εισάγοντας το όνομα της εικόνας που αναζητάτε και, στη συνέχεια, κάντε κλικ στο Αναζήτηση κουμπί για να το αναζητήσετε στο Docker Hub.

Για να τραβήξετε μια νέα εικόνα, εισαγάγετε το όνομα μαζί με την ετικέτα όπως εμφανίζεται στο Docker Hub και κάντε κλικ στο Τραβήξτε την εικόνα κουμπί.

Η σελίδα Εικόνες παραθέτει όλες τις εικόνες στο περιβάλλον σας, συμπεριλαμβανομένου του μεγέθους, των ετικετών και της ημερομηνίας δημιουργίας της εικόνας. Μπορείτε επίσης να δημιουργήσετε νέες εικόνες Docker από αυτήν τη σελίδα.

3. Εμπορευματοκιβώτια

Η σελίδα κοντέινερ Docker είναι ένα εξαιρετικό μέρος για να έχετε μια επισκόπηση όλων των κοντέινερ στο περιβάλλον σας. Εδώ παρουσιάζεται μια επισκόπηση τόσο των τρεχόντων όσο και των ανενεργών κοντέινερ.

Μπορείτε επίσης να περιστρέψετε νέα κοντέινερ Docker από τις εικόνες που είναι διαθέσιμες τοπικά στον υπολογιστή σας ή από αυτές που βρίσκονται στο Docker Hub.

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

4. Άλλα εξαρτήματα

Μερικά άλλα σημαντικά στοιχεία στο Portainer περιλαμβάνουν:

  1. Στοίβες: Οι στοίβες σας δίνουν την επιλογή να ορίσετε Docker Compose αρχεία. Μπορείτε είτε να καθορίσετε τα αρχεία Docker Compose στο παράθυρο του επεξεργαστή Portainer είτε να τα ανεβάσετε από τον υπολογιστή σας. Μπορείτε ακόμη και να τραβήξετε τα αρχεία Docker Compose απευθείας από το GitHub.
  2. Δίκτυα: Η καρτέλα Δίκτυα παραθέτει όλες τις διεπαφές δικτύου που χρησιμοποιούνται από τις διαφορετικές εικόνες Docker στο περιβάλλον σας. Οι διευθύνσεις IP και οι τύποι δικτύου εμφανίζονται επίσης σε αυτήν τη σελίδα. Και φυσικά, μπορείτε να προσθέσετε νέα δίκτυα στο περιβάλλον σας.
  3. Τόμοι: Οι τόμοι απλοποιούν τη διαχείριση δεδομένων σε κοντέινερ Docker. Οι τόμοι σάς επιτρέπουν να φιλοξενείτε τα δεδομένα κοντέινερ Docker στον κεντρικό υπολογιστή, κάτι που είναι εξαιρετικό γιατί διευκολύνει τη διαχείριση των εικόνων Docker. Η σελίδα Τόμοι σάς επιτρέπει να δημιουργείτε εύκολα νέους τόμους και να διαχειρίζεστε τους υπάρχοντες.
  4. Χρήστες: Αρχικά, δημιουργήσαμε ένα διαχειριστής χρήστης για το Portainer, αλλά σε περίπτωση που θέλετε να προσθέσετε περισσότερους χρήστες για να διαχειριστείτε το περιβάλλον σας και να έχετε διαφορετικά επίπεδα πρόσβασης, τότε αυτό είναι το μέρος.

Το Docker και το Portainer είναι εκπληκτικά όταν συνδυάζονται!

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