Prehľad GUI rozhraní pre správu kontajnerov Docker

Prehľad GUI rozhraní pre správu kontajnerov Docker

Práca s Dockerom v konzole je pre mnohých známa rutina. Sú však chvíle, keď GUI/webové rozhranie môže byť užitočné aj pre nich. Článok poskytuje prehľad doteraz najvýznamnejších riešení, ktorých autori sa snažili ponúknuť pohodlnejšie (alebo v niektorých prípadoch vhodné) rozhrania na zoznámenie sa s Dockerom alebo aj na obsluhu jeho veľkých inštalácií. Niektoré z projektov sú veľmi mladé, iné, naopak, už vymierajú...

Porttainer

Prehľad GUI rozhraní pre správu kontajnerov Docker

Portainer (predtým známy ako používateľské rozhranie pre Docker) je najobľúbenejšie webové rozhranie na prácu s hostiteľmi Docker a klastrami Docker Swarm. Začína sa veľmi jednoducho – nasadením obrazu Docker, ktorému sa ako parameter odovzdá adresa/socket hostiteľa Docker. Umožňuje vám spravovať kontajnery, obrázky (môže ich získať z Docker Hub), siete, zväzky, tajomstvá. Podporuje Docker 1.10+ (a Docker Swarm 1.2.3+). Pri prezeraní kontajnerov sú pre každý z nich dostupné základné štatistiky (využitie zdrojov, procesy), protokoly a pripojenie ku konzole (webový terminál xterm.js). Má svoje vlastné zoznamy prístupových práv, ktoré vám umožňujú obmedziť práva používateľov Porttaineru na rôzne operácie v rozhraní.

Kitematic (Docker Toolbox)

Prehľad GUI rozhraní pre správu kontajnerov Docker

Štandardné grafické rozhranie pre používateľov Docker v systémoch Mac OS X a Windows, ktoré je súčasťou Docker Toolbox, inštalačného programu pre sadu nástrojov, ktorý zahŕňa aj Docker Engine, Compose a Machine. Má minimálnu sadu funkcií, ktoré umožňujú sťahovanie obrázkov z Docker Hub, správu základných nastavení kontajnera (vrátane zväzkov, sietí), prezeranie protokolov a pripojenie ku konzole.

lodenice

  • webové stránky; GitHub.
  • Licencia: Open Source (licencia Apache 2.0).
  • OS: Linux, Mac OS X.
  • Jazyky/platforma: Go, Node.js.

Prehľad GUI rozhraní pre správu kontajnerov Docker

Shipyard nie je len rozhranie, ale systém správy zdrojov Docker, ktorý je založený na prítomnosti vlastného API. API v Shipyard je RESTful založené na formáte JSON, 100% kompatibilné s Docker Remote API, ponúka ďalšie funkcie (najmä autentifikáciu a správu prístupových zoznamov, logovanie všetkých vykonaných operácií). Toto API je základom, na ktorom je už postavené webové rozhranie. Na ukladanie informácií o službách, ktoré priamo nesúvisia s kontajnermi a obrázkami, používa Shipyard RethinkDB. Webové rozhranie umožňuje spravovať kontajnery (vrátane prezerania štatistík a protokolov, pripojenia ku konzole), obrázkov, uzlov klastra Docker Swarm a súkromných registrov.

Admirál

  • webové stránky; GitHub.
  • Licencia: Open Source (licencia Apache 2.0).
  • OS: Linux, Mac OS X, Windows.
  • Jazyky/platforma: Java (rámec VMware Xenon).

Prehľad GUI rozhraní pre správu kontajnerov Docker

Platforma od VMware navrhnutá pre automatizované nasadenie kontajnerových aplikácií a ich správu počas ich životného cyklu. Umiestnené ako ľahké riešenie navrhnuté tak, aby uľahčilo život inžinierom DevOps. Webové rozhranie umožňuje spravovať Docker hostiteľov, kontajnery (+ prezerať štatistiky a protokoly), šablóny (obrázky integrované s Docker Hub), siete, registre, politiky (ktorí hostitelia budú využívaní akými kontajnermi a ako alokovať zdroje). Schopnosť kontrolovať stav kontajnerov (zdravotné prehliadky). Distribuované a nasadené ako obraz Docker. Funguje s Docker 1.12+. (Pozri tiež úvod k programu v Blog VMware s množstvom snímok obrazovky.)

DockStation

  • webové stránky; GitHub (žiadny zdrojový kód).
  • Licencia: proprietárna (freeware).
  • OS: Linux, Mac OS X, Windows.
  • Jazyky/platforma: Electron (Chromium, Node.js).

Prehľad GUI rozhraní pre správu kontajnerov Docker

DockStation je mladý projekt, vytvoril bieloruských programátorov (ktoré mimochodom, hľadá investorov pre jeho ďalší rozvoj). Dve hlavné funkcie sú jeho zameranie na vývojárov (nie inžinierov DevOps alebo správcov systému) s plnou podporou pre Docker Compose a uzavretým kódom (bezplatne, ale za peniaze autori ponúkajú osobnú podporu a vylepšenia schopností). Umožňuje nielen spravovať obrázky (podporované Docker Hubom) a kontajnery (+ štatistiky a protokoly), ale aj vytvárať projekty s vizualizáciou prepojení kontajnerov zapojených do projektu. K dispozícii je tiež analyzátor (v beta verzii), ktorý vám umožňuje konvertovať príkazy docker run do formátu Docker Compose. Funguje s Docker 1.10.0+ (Linux) a 1.12.0 (Mac + Windows), Docker Compose 1.6.0+.

Jednoduché používateľské rozhranie Docker

  • GitHub.
  • Licencia: Open Source (licencia MIT).
  • OS: Linux, Mac OS X, Windows.
  • Jazyky/platforma: Electron, Scala.js (+ Reagovať na Scala.js).

Prehľad GUI rozhraní pre správu kontajnerov Docker

Jednoduché rozhranie pre prácu s Dockerom pomocou Docker Remote API. Umožňuje vám spravovať kontajnery a obrázky (s podporou Docker Hub), pripojiť sa ku konzole a zobraziť históriu udalostí. Má mechanizmy na odstránenie nepoužitých kontajnerov a obrázkov. Projekt je v beta verzii a vyvíja sa veľmi pomaly (skutočná aktivita, súdiac podľa záväzkov, utíchla vo februári tohto roku).

ďalšie možnosti

Nezahrnuté v recenzii:

  • rančer je platforma na správu kontajnerov s funkciami orchestrácie a podporou Kubernetes. Open Source (licencia Apache 2.0); beží na Linuxe; napísaný v jazyku Java. Má webové rozhranie Rancher UI na Node.js.
  • Kontena — „Platforma vhodná pre vývojárov na spúšťanie kontajnerov vo výrobe“, ktorá v podstate konkuruje Kubernetes, ale je umiestnená ako viac hotové a ľahko použiteľné riešenie. Okrem CLI a REST API projekt ponúka webové rozhranie (snímka obrazovky) na správu klastra a jeho orchestrácie (vrátane práce s uzlami klastra, službami, zväzkami, tajnými údajmi), prezeranie štatistík/záznamov. Open Source (licencia Apache 2.0); funguje na Linuxe, Mac OS X, Windows; napísané v rubíne.
  • Dátová kladka - jednoduchý nástroj s minimom funkcií a dokumentácie. Open Source (licencia MIT); funguje na Linuxe (dostupný iba balík Ubuntu); napísaný v Pythone. Podporuje Docker Hub pre obrázky, prezeranie protokolov pre kontajnery.
  • Panamax je projekt s cieľom „urobiť nasadenie zložitých kontajnerových aplikácií jednoduchým spôsobom drag-n-drop“. Na tento účel sme vytvorili vlastný katalóg šablón pre nasadenie aplikácií (Verejné šablóny Panamax), ktorých výsledky sa zobrazujú pri vyhľadávaní obrázkov/aplikácií spolu s údajmi z Docker Hub. Open Source (licencia Apache 2.0); funguje na Linuxe, Mac OS X, Windows; napísané v rubíne. Integrované s CoreOS a systémom orchestrácie Fleet. Súdiac podľa aktivity viditeľnej na internete, prestala byť podporovaná v roku 2015.
  • Dockly - nosný GUI na správu kontajnerov a obrázkov Docker. Open Source (licencia MIT); napísané v JavaScript/Node.js.

Nakoniec: ako vyzerá GUI v Dockly? Pozor, GIF má 3,4 MB!Prehľad GUI rozhraní pre správu kontajnerov Docker

PS

Prečítajte si aj na našom blogu:

Zdroj: hab.com

Pridať komentár