Oersjoch fan GUI-ynterfaces foar it behearen fan Docker-konteners

Oersjoch fan GUI-ynterfaces foar it behearen fan Docker-konteners

Wurkje mei Docker yn 'e konsole is in bekende routine foar in protte. D'r binne lykwols tiden dat in GUI / webynterface sels foar har nuttich kin wêze. Dit artikel jout in oersjoch fan 'e meast opfallende oplossingen oant no ta, wêrfan de auteurs besocht hawwe handiger (of geskikt foar guon gefallen) ynterfaces oan te bieden om Docker te kennen of sels grutte ynstallaasjes te behâlden. Guon fan 'e projekten binne tige jong, wylst oaren, krekt oarsom, al stjerre ...

ferfierder

  • webside; GitHub; Gitter.
  • Lisinsje: Open Source (zlib-lisinsje en oaren).
  • OS: Linux, Mac OS X, Windows.
  • Talen/platfoarm: Go, JavaScript (Angular).
  • Demo ferzje (admin/tryporter).

Oersjoch fan GUI-ynterfaces foar it behearen fan Docker-konteners

Portainer (eartiids bekend as UI foar Docker) is de populêrste webynterface foar wurkjen mei Docker-hosts en Docker Swarm-klusters. It wurdt heul ienfâldich lansearre - troch in Docker-ôfbylding yn te setten, dy't it adres / socket fan 'e Docker-host as parameter wurdt trochjûn. Hjirmei kinne jo konteners, ôfbyldings beheare (kinne se nimme fan Docker Hub), netwurken, folumes, geheimen. Unterstützt Docker 1.10+ (en Docker Swarm 1.2.3+). By it besjen fan konteners binne basisstatistiken (boarnegebrûk, prosessen), logs, ferbining mei de konsole (xterm.js webterminal) beskikber foar elk fan har. D'r binne eigen tagongslisten wêrmei jo de rjochten fan Portainer-brûkers kinne beheine ta ferskate operaasjes yn 'e ynterface.

Kitematic (Docker Toolbox)

Oersjoch fan GUI-ynterfaces foar it behearen fan Docker-konteners

In standert GUI foar Docker-brûkers op Mac OS X en Windows, dy't opnommen is yn 'e Docker Toolbox, in ynstallearder foar in set nutsbedriuwen dy't ek de Docker Engine, Compose en Machine omfettet. It hat in minimale set fan funksjes dy't it downloaden fan ôfbyldings leverje fan Docker Hub, it behearen fan basiskontenerynstellingen (ynklusyf folumes, netwurken), besjen fan logs en ferbining mei de konsole.

Shipyard

  • webside; GitHub.
  • Lisinsje: Open Source (Apache License 2.0).
  • OS: Linux, Mac OS X.
  • Talen/platfoarm: Go, Node.js.

Oersjoch fan GUI-ynterfaces foar it behearen fan Docker-konteners

Shipyard is net allinich in ynterface, mar in Docker-boarnebehearsysteem basearre op syn eigen API. De API yn Shipyard is RESTful basearre op it JSON-formaat, 100% kompatibel mei de Docker Remote API, biedt ekstra funksjes (benammen autentikaasje en tagongslistbehear, logging fan alle útfierde operaasjes). Dizze API is de basis dêr't de webynterface al is boud. Om tsjinstynformaasje te bewarjen dy't net direkt relatearre is oan konteners en ôfbyldings, brûkt Shipyard RethinkDB. De webynterface lit jo konteners beheare (ynklusyf besjen fan statistiken en logs, ferbining mei de konsole), ôfbyldings, Docker Swarm-klusterknooppunten, privee registraasjes (registraasjes).

Admiraal

  • webside; GitHub.
  • Lisinsje: Open Source (Apache License 2.0).
  • OS: Linux, Mac OS X, Windows.
  • Talen/platfoarm: Java (VMware Xenon framework).

Oersjoch fan GUI-ynterfaces foar it behearen fan Docker-konteners

In platfoarm fan VMware ûntworpen foar automatisearre ynset en behear fan kontenerisearre applikaasjes yn har heule libbenssyklus. Gepositioneerd as in lichtgewicht oplossing ûntworpen om it libben makliker te meitsjen foar DevOps-yngenieurs. De webynterface lit jo hosts beheare mei Docker, konteners (+ werjaan fan statistiken en logs), sjabloanen (ôfbyldings yntegrearre mei Docker Hub), netwurken, registers, belied (hokker hosts sille wurde brûkt troch hokker konteners en hoe't jo boarnen kinne tawize). Yn steat om de status fan konteners te kontrolearjen (sûnenskontrôles). Ferspraat en ynset as in Docker-ôfbylding. Wurket mei Docker 1.12+. (Sjoch ek ynlieding ta it programma yn VMware blog mei in protte skermôfbyldings.)

DockStation

  • webside; GitHub (sûnder boarnekoade).
  • Lisinsje: proprietêr (freeware).
  • OS: Linux, Mac OS X, Windows.
  • Talen/platfoarm: Electron (Chromium, Node.js).

Oersjoch fan GUI-ynterfaces foar it behearen fan Docker-konteners

DockStation is in jong projekt, makke Wyt-Russyske programmeurs (dy't trouwens, op syk nei ynvestearders foar fierdere ûntwikkeling). De twa haadfunksjes binne in fokus op ûntwikkelders (net DevOps-yngenieurs as systeembehearders) mei folsleine stipe foar Docker Compose en sletten koade (fergees te brûken, en foar jild biede de auteurs persoanlike stipe en ferfining fan funksjes). Hjirmei kinne jo net allinich ôfbyldings beheare (stipe troch Docker Hub) en konteners (+ statistiken en logs), mar ek projekten begjinne mei fisualisaasje fan kontenerkeppelings belutsen by it projekt. D'r is ek in parser (yn beta) wêrmei jo kommando's kinne konvertearje docker run nei Docker Compose-formaat. Wurket mei Docker 1.10.0+ (Linux) en 1.12.0 (Mac + Windows), Docker Compose 1.6.0+.

Ienfâldige Docker UI

  • GitHub.
  • Lisinsje: Open Source (MIT License).
  • OS: Linux, Mac OS X, Windows.
  • Talen/platfoarm: Electron, Scala.js (+ Reagearje op Scala.js).

Oersjoch fan GUI-ynterfaces foar it behearen fan Docker-konteners

In ienfâldige ynterface foar wurkjen mei Docker mei de Docker Remote API. Hjirmei kinne jo konteners en ôfbyldings beheare (mei Docker Hub-stipe), ferbine mei de konsole, histoarje fan eveneminten besjen. It hat meganismen foar it fuortheljen fan net brûkte konteners en ôfbyldings. It projekt is yn beta en ûntwikkelet hiel stadich (echte aktiviteit, te beoardieljen troch de commits, ferdwûn yn febrewaris fan dit jier).

oare opsjes

Net opnommen yn 'e resinsje:

  • Rancher is in kontenerbehearplatfoarm mei orkestraasjefunksjes en Kubernetes-stipe. Iepen Boarne (Apache License 2.0); wurket yn Linux; skreaun yn Java. Hat in webynterface Rancher UI op Node.js.
  • Kontena - "in ûntwikkeldersfreonlik platfoarm foar it útfieren fan konteners yn produksje", yn wêzen konkurrearje mei Kubernetes, mar gepositioneerd as in mear klearmakke "út 'e doaze" en maklik te brûken oplossing. Neist CLI en REST API biedt it projekt in webynterface (skermprint) om it kluster en syn orkestraasje te behearjen (ynklusyf wurkjen mei klusterknooppunten, tsjinsten, folumes, geheimen), it besjen fan statistiken / logs. Iepen Boarne (Apache License 2.0); wurket yn Linux, Mac OS X, Windows; skreaun yn Ruby.
  • Data Pulley - in ienfâldich hulpprogramma dat in minimum fan funksjes en dokumintaasje hat. Iepen boarne (MIT-lisinsje); wurket yn linux (allinich pakket beskikber foar Ubuntu); skreaun yn Python. Unterstützt Docker Hub foar ôfbyldings, besjen fan logs foar konteners.
  • Panamax - in projekt dat rjochte wie om "ynset fan komplekse containerisearre applikaasjes sa ienfâldich te meitsjen as drag-n-drop". Om dit te dwaan, haw ik myn eigen map makke mei sjabloanen foar it ynsetten fan applikaasjes (Panamax Iepenbiere sjabloanen), wêrfan de resultaten wurde werjûn by it sykjen nei ôfbyldings / applikaasjes tegearre mei gegevens fan Docker Hub. Iepen Boarne (Apache License 2.0); wurket yn Linux, Mac OS X, Windows; skreaun yn Ruby. Yntegreare mei CoreOS en Fleet orkestraasjesysteem. Te oardieljen nei de sichtbere aktiviteit op it ynternet, waard it yn 2015 net mear stipe.
  • Dockly - cantilever GUI foar it behearen fan Docker-konteners en ôfbyldings. Iepen boarne (MIT-lisinsje); skreaun yn JavaScript / Node.js.

Ta beslút: hoe sjocht de GUI derút yn Dockly? Foarsichtich, GIF op 3,4 MB!Oersjoch fan GUI-ynterfaces foar it behearen fan Docker-konteners

PS

Lês ek op ús blog:

Boarne: www.habr.com

Add a comment