Επισκόπηση των διεπαφών GUI για τη διαχείριση κοντέινερ Docker

Επισκόπηση των διεπαφών GUI για τη διαχείριση κοντέινερ Docker

Η εργασία με το Docker στην κονσόλα είναι μια γνωστή ρουτίνα για πολλούς. Ωστόσο, υπάρχουν φορές που μια διεπαφή GUI/web μπορεί να είναι χρήσιμη ακόμη και για αυτούς. Αυτό το άρθρο παρέχει μια επισκόπηση των πιο αξιοσημείωτων λύσεων μέχρι σήμερα, οι συντάκτες των οποίων προσπάθησαν να προσφέρουν πιο βολικές (ή κατάλληλες για ορισμένες περιπτώσεις) διεπαφές για να γνωρίσετε το Docker ή ακόμα και να διατηρήσουν μεγάλες εγκαταστάσεις του. Μερικά από τα έργα είναι πολύ νέα, ενώ άλλα, αντίθετα, ήδη πεθαίνουν ...

φορέας

Επισκόπηση των διεπαφών GUI για τη διαχείριση κοντέινερ Docker

Το Portainer (παλαιότερα γνωστό ως UI for Docker) είναι η πιο δημοφιλής διεπαφή ιστού για εργασία με κεντρικούς υπολογιστές Docker και συμπλέγματα Docker Swarm. Εκκινείται πολύ απλά - με την ανάπτυξη μιας εικόνας Docker, στην οποία μεταβιβάζεται η διεύθυνση / υποδοχή του κεντρικού υπολογιστή Docker ως παράμετρος. Σας επιτρέπει να διαχειρίζεστε κοντέινερ, εικόνες (μπορείτε να τις πάρετε από το Docker Hub), δίκτυα, τόμους, μυστικά. Υποστηρίζει Docker 1.10+ (και Docker Swarm 1.2.3+). Κατά την προβολή κοντέινερ, βασικά στατιστικά στοιχεία (χρήση πόρων, διεργασίες), αρχεία καταγραφής, σύνδεση με την κονσόλα (τερματικό web xterm.js) είναι διαθέσιμα για καθένα από αυτά. Υπάρχουν δικές σας λίστες πρόσβασης που σας επιτρέπουν να περιορίσετε τα δικαιώματα των χρηστών του Portainer σε διάφορες λειτουργίες στη διεπαφή.

Kitematic (Εργαλειοθήκη Docker)

Επισκόπηση των διεπαφών GUI για τη διαχείριση κοντέινερ Docker

Ένα τυπικό GUI για χρήστες Docker σε Mac OS X και Windows, το οποίο περιλαμβάνεται στο Docker Toolbox, ένα πρόγραμμα εγκατάστασης για ένα σύνολο βοηθητικών προγραμμάτων που περιλαμβάνει επίσης το Docker Engine, το Compose και το Machine. Διαθέτει ένα ελάχιστο σύνολο λειτουργιών που παρέχουν λήψη εικόνων από το Docker Hub, διαχείριση βασικών ρυθμίσεων κοντέινερ (συμπεριλαμβανομένων τόμων, δικτύων), προβολή αρχείων καταγραφής και σύνδεση με την κονσόλα.

Ναυπηγείο

  • Τοποθεσία; GitHub.
  • Άδεια χρήσης: Ανοιχτού κώδικα (Apache License 2.0).
  • Λειτουργικό σύστημα: Linux, Mac OS X.
  • Γλώσσες/πλατφόρμα: Go, Node.js.

Επισκόπηση των διεπαφών GUI για τη διαχείριση κοντέινερ Docker

Το Shipyard δεν είναι απλώς μια διεπαφή, αλλά ένα σύστημα διαχείρισης πόρων Docker που βασίζεται στο δικό του API. Το API στο Ναυπηγείο είναι RESTful με βάση τη μορφή JSON, 100% συμβατό με το Docker Remote API, προσφέρει πρόσθετες δυνατότητες (ιδιαίτερα, έλεγχο ταυτότητας και διαχείριση λίστας πρόσβασης, καταγραφή όλων των λειτουργιών που εκτελούνται). Αυτό το API είναι η βάση γύρω από την οποία έχει ήδη χτιστεί η διεπαφή ιστού. Για την αποθήκευση πληροφοριών υπηρεσίας που δεν σχετίζονται άμεσα με κοντέινερ και εικόνες, το Shipyard χρησιμοποιεί το RethinkDB. Η διεπαφή ιστού σάς επιτρέπει να διαχειρίζεστε κοντέινερ (συμπεριλαμβανομένης της προβολής στατιστικών στοιχείων και αρχείων καταγραφής, σύνδεσης στην κονσόλα), εικόνων, κόμβων συμπλέγματος Docker Swarm, ιδιωτικών μητρώων (Μητρώα).

Ναύαρχος

  • Τοποθεσία; GitHub.
  • Άδεια χρήσης: Ανοιχτού κώδικα (Apache License 2.0).
  • Λειτουργικό σύστημα: Linux, Mac OS X, Windows.
  • Γλώσσες/πλατφόρμα: Java (πλαίσιο VMware Xenon).

Επισκόπηση των διεπαφών GUI για τη διαχείριση κοντέινερ Docker

Μια πλατφόρμα από τη VMware σχεδιασμένη για αυτοματοποιημένη ανάπτυξη και διαχείριση εφαρμογών με εμπορευματοκιβώτια σε όλη τη διάρκεια του κύκλου ζωής τους. Τοποθετείται ως μια ελαφριά λύση που έχει σχεδιαστεί για να διευκολύνει τη ζωή των μηχανικών DevOps. Η διεπαφή ιστού σάς επιτρέπει να διαχειρίζεστε κεντρικούς υπολογιστές με Docker, κοντέινερ (+ στατιστικές προβολής και αρχεία καταγραφής), πρότυπα (εικόνες ενσωματωμένες στο Docker Hub), δίκτυα, μητρώα, πολιτικές (ποιοι κεντρικοί υπολογιστές θα χρησιμοποιηθούν από ποια κοντέινερ και πώς να εκχωρηθούν πόροι). Δυνατότητα ελέγχου της κατάστασης των εμπορευματοκιβωτίων (υγειονομικοί έλεγχοι). Διανέμεται και αναπτύσσεται ως εικόνα Docker. Λειτουργεί με το Docker 1.12+. (Δείτε επίσης την εισαγωγή του προγράμματος στο Ιστολόγιο VMware με πολλά στιγμιότυπα οθόνης.)

DockStation

  • Τοποθεσία; GitHub (χωρίς πηγαίο κώδικα).
  • Άδεια χρήσης: ιδιόκτητο (δωρεάν).
  • Λειτουργικό σύστημα: Linux, Mac OS X, Windows.
  • Γλώσσες/πλατφόρμα: Electron (Chromium, Node.js).

Επισκόπηση των διεπαφών GUI για τη διαχείριση κοντέινερ Docker

Το DockStation είναι ένα νεανικό έργο, δημιουργήθηκε Λευκορώσοι προγραμματιστές (το οποίο, παρεμπιπτόντως, αναζητούν επενδυτές για περαιτέρω ανάπτυξη). Τα δύο κύρια χαρακτηριστικά είναι η εστίαση σε προγραμματιστές (όχι μηχανικούς DevOps ή διαχειριστές συστήματος) με πλήρη υποστήριξη για το Docker Compose και κλειστό κώδικα (δωρεάν στη χρήση και για χρήματα, οι συγγραφείς προσφέρουν προσωπική υποστήριξη και βελτίωση των δυνατοτήτων). Σας επιτρέπει όχι μόνο να διαχειρίζεστε εικόνες (υποστηριζόμενες από το Docker Hub) και κοντέινερ (+ στατιστικά στοιχεία και αρχεία καταγραφής), αλλά και να ξεκινάτε έργα με οπτικοποίηση συνδέσμων κοντέινερ που εμπλέκονται στο έργο. Υπάρχει επίσης ένας αναλυτής (σε beta) που σας επιτρέπει να μετατρέψετε εντολές docker run σε μορφή Docker Compose. Λειτουργεί με Docker 1.10.0+ (Linux) και 1.12.0 (Mac + Windows), Docker Compose 1.6.0+.

Απλή διεπαφή χρήστη Docker

  • GitHub.
  • Άδεια χρήσης: Ανοιχτού κώδικα (Άδεια MIT).
  • Λειτουργικό σύστημα: Linux, Mac OS X, Windows.
  • Γλώσσες/πλατφόρμα: Electron, Scala.js (+ React on Scala.js).

Επισκόπηση των διεπαφών GUI για τη διαχείριση κοντέινερ Docker

Μια απλή διεπαφή για εργασία με το Docker χρησιμοποιώντας το Docker Remote API. Σας επιτρέπει να διαχειρίζεστε κοντέινερ και εικόνες (με υποστήριξη Docker Hub), να συνδεθείτε στην κονσόλα, να προβάλλετε το ιστορικό συμβάντων. Διαθέτει μηχανισμούς για την αφαίρεση αχρησιμοποίητων δοχείων και εικόνων. Το έργο είναι σε beta και αναπτύσσεται πολύ αργά (η πραγματική δραστηριότητα, αν κρίνουμε από τις δεσμεύσεις, υποχώρησε τον Φεβρουάριο του τρέχοντος έτους).

άλλες επιλογές

Δεν περιλαμβάνονται στην κριτική:

  • κτηματίας είναι μια πλατφόρμα διαχείρισης κοντέινερ με δυνατότητες ενορχήστρωσης και υποστήριξη Kubernetes. Ανοιχτού κώδικα (Άδεια Apache 2.0). λειτουργεί σε Linux? γραμμένο σε Java. Διαθέτει διεπαφή ιστού Rancher UI στο Node.js.
  • Κοντένα - «μια πλατφόρμα φιλική προς τους προγραμματιστές για τη λειτουργία κοντέινερ στην παραγωγή», που ουσιαστικά ανταγωνίζεται την Kubernetes, αλλά τοποθετείται ως μια πιο έτοιμη «out of the box» και εύκολη στη χρήση λύση. Εκτός από το CLI και το REST API, το έργο προσφέρει μια διεπαφή ιστού (screenshot) για τη διαχείριση του συμπλέγματος και της ενορχήστρωσής του (συμπεριλαμβανομένης της εργασίας με κόμβους συμπλέγματος, υπηρεσίες, τόμους, μυστικά), προβολή στατιστικών στοιχείων/αρχείων. Ανοιχτού κώδικα (Άδεια Apache 2.0). λειτουργεί σε Linux, Mac OS X, Windows. γραμμένο σε Ruby.
  • Τροχαλία δεδομένων - ένα απλό βοηθητικό πρόγραμμα που έχει ελάχιστες λειτουργίες και τεκμηρίωση. Ανοιχτού κώδικα (Άδεια MIT); λειτουργεί σε linux (μόνο πακέτο διαθέσιμο για το Ubuntu); γραμμένο σε Python. Υποστηρίζει Docker Hub για εικόνες, προβολή αρχείων καταγραφής για κοντέινερ.
  • Panamax - ένα έργο που στόχευε να «κάνει την ανάπτυξη πολύπλοκων εφαρμογών με εμπορευματοκιβώτια τόσο απλή όσο το drag-n-drop». Για να το κάνω αυτό, δημιούργησα τον δικό μου κατάλογο προτύπων για την ανάπτυξη εφαρμογών (Δημόσια πρότυπα Panamax), τα αποτελέσματα των οποίων εμφανίζονται κατά την αναζήτηση εικόνων / εφαρμογών μαζί με δεδομένα από το Docker Hub. Ανοιχτού κώδικα (Άδεια Apache 2.0). λειτουργεί σε Linux, Mac OS X, Windows. γραμμένο σε Ruby. Ενσωματωμένο με σύστημα ενορχήστρωσης CoreOS και Fleet. Κρίνοντας από τη δραστηριότητα που είναι ορατή στο Διαδίκτυο, έπαψε να υποστηρίζεται το 2015.
  • Dockly - κονσόλα GUI για τη διαχείριση κοντέινερ και εικόνων Docker. Ανοιχτού κώδικα (Άδεια MIT); γραμμένο σε JavaScript/Node.js.

Τέλος: πώς μοιάζει το GUI στο Dockly; Προσοχή, GIF στα 3,4 MB!Επισκόπηση των διεπαφών GUI για τη διαχείριση κοντέινερ Docker

PS

Διαβάστε επίσης στο blog μας:

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο