Oorsig van GUI-koppelvlakke vir die bestuur van Docker-houers

Oorsig van GUI-koppelvlakke vir die bestuur van Docker-houers

Werk met Docker in die konsole is 'n bekende roetine vir baie. Daar is egter tye wanneer 'n GUI/webkoppelvlak selfs vir hulle nuttig kan wees. Hierdie artikel bied 'n oorsig van die mees noemenswaardige oplossings tot op datum, waarvan die skrywers probeer het om geriefliker (of geskik vir sommige gevalle) koppelvlakke aan te bied om Docker te leer ken of selfs groot installasies daarvan in stand te hou. Sommige van die projekte is baie jonk, terwyl ander, inteendeel, reeds besig is om uit te sterf ...

Portaier

  • Site; GitHub; Gitter.
  • Lisensie: Oopbron (zlib-lisensie en ander).
  • OS: Linux, Mac OS X, Windows.
  • Tale/platform: Go, JavaScript (Angular).
  • Demo weergawe (admin/tryporter).

Oorsig van GUI-koppelvlakke vir die bestuur van Docker-houers

Portainer (voorheen bekend as UI vir Docker) is die gewildste webkoppelvlak om met Docker-gashere en Docker Swarm-klusters te werk. Dit word baie eenvoudig bekendgestel - deur 'n Docker-beeld te ontplooi, wat die adres / sok van die Docker-gasheer as 'n parameter deurgegee word. Laat jou toe om houers, beelde (kan dit van Docker Hub af neem), netwerke, volumes, geheime te bestuur. Ondersteun Docker 1.10+ (en Docker Swarm 1.2.3+). Wanneer houers gekyk word, is basiese statistieke (hulpbrongebruik, prosesse), logs, verbinding met die konsole (xterm.js webterminal) vir elk van hulle beskikbaar. Daar is eie toegangslyste wat jou toelaat om Portainer-gebruikers se regte tot verskeie bewerkings in die koppelvlak te beperk.

Kitematic (Docker Toolbox)

Oorsig van GUI-koppelvlakke vir die bestuur van Docker-houers

'n Standaard GUI vir Docker-gebruikers op Mac OS X en Windows, wat ingesluit is in die Docker Toolbox, 'n installeerder vir 'n stel nutsprogramme wat ook die Docker Engine, Compose en Machine insluit. Dit het 'n minimale stel funksies wat beelde van Docker Hub aflaai, basiese houerinstellings bestuur (insluitend volumes, netwerke), logboeke bekyk en aan die konsole koppel.

werf

  • Site; GitHub.
  • Lisensie: Oopbron (Apache-lisensie 2.0).
  • OS: Linux, Mac OS X.
  • Tale/platform: Gaan, Node.js.

Oorsig van GUI-koppelvlakke vir die bestuur van Docker-houers

Shipyard is nie net 'n koppelvlak nie, maar 'n Docker-hulpbronbestuurstelsel gebaseer op sy eie API. Die API in Shipyard is RUSTful gebaseer op die JSON-formaat, 100% versoenbaar met die Docker Remote API, bied bykomende kenmerke (veral, verifikasie en toegangslysbestuur, aanteken van alle bewerkings wat uitgevoer word). Hierdie API is die basis waarom die webkoppelvlak reeds gebou is. Om diensinligting te stoor wat nie direk met houers en beelde verband hou nie, gebruik Shipyard RethinkDB. Die webkoppelvlak laat jou toe om houers te bestuur (insluitend besigtiging van statistieke en logboeke, koppeling aan die konsole), beelde, Docker Swarm-klusternodusse, private registers (registers).

Admiral

  • Site; GitHub.
  • Lisensie: Oopbron (Apache-lisensie 2.0).
  • OS: Linux, Mac OS X, Windows.
  • Tale/platform: Java (VMware Xenon-raamwerk).

Oorsig van GUI-koppelvlakke vir die bestuur van Docker-houers

'n Platform van VMware wat ontwerp is vir geoutomatiseerde ontplooiing en bestuur van houertoepassings deur hul lewensiklus. Geposisioneer as 'n liggewig oplossing wat ontwerp is om die lewe vir DevOps-ingenieurs makliker te maak. Die webkoppelvlak laat jou toe om gashere met Docker te bestuur, houers (+ bekyk statistieke en logs), sjablone (prente geΓ―ntegreer met Docker Hub), netwerke, registers, beleide (watter gashere sal gebruik word deur watter houers en hoe om hulpbronne toe te wys). In staat om die status van houers (gesondheidsondersoeke) na te gaan. Versprei en ontplooi as 'n Docker-beeld. Werk met Docker 1.12+. (Sien ook inleiding tot die program in VMware blog met baie skermkiekies.)

DockStation

  • Site; GitHub (sonder bronkode).
  • Lisensie: eie (vryware).
  • OS: Linux, Mac OS X, Windows.
  • Tale/platform: Electron (Chromium, Node.js).

Oorsig van GUI-koppelvlakke vir die bestuur van Docker-houers

DockStation is 'n jong projek, geskep Wit-Russiese programmeerders (wat terloops, op soek na beleggers vir verdere ontwikkeling). Die twee hoofkenmerke is 'n fokus op ontwikkelaars (nie DevOps-ingenieurs of stelseladministrateurs nie) met volle ondersteuning vir Docker Compose en geslote kode (gratis om te gebruik, en vir geld bied die skrywers persoonlike ondersteuning en verfyning van kenmerke). Laat jou nie net toe om beelde (ondersteun deur Docker Hub) en houers (+ statistieke en logs) te bestuur nie, maar ook om projekte te begin met visualisering van houerskakels wat by die projek betrokke is. Daar is ook 'n ontleder (in beta) wat jou toelaat om opdragte om te skakel docker run na Docker Compose-formaat. Werk met Docker 1.10.0+ (Linux) en 1.12.0 (Mac + Windows), Docker Compose 1.6.0+.

Eenvoudige Docker UI

  • GitHub.
  • Lisensie: Oopbron (MIT-lisensie).
  • OS: Linux, Mac OS X, Windows.
  • Tale/platform: Electron, Scala.js (+ Reageer op Scala.js).

Oorsig van GUI-koppelvlakke vir die bestuur van Docker-houers

'n Eenvoudige koppelvlak om met Docker te werk deur die Docker Remote API te gebruik. Laat jou toe om houers en beelde te bestuur (met Docker Hub-ondersteuning), koppel aan die konsole, bekyk gebeurtenisgeskiedenis. Dit het meganismes om ongebruikte houers en beelde te verwyder. Die projek is in beta en ontwikkel baie stadig (werklike aktiwiteit, te oordeel aan die commits, het in Februarie vanjaar afgeneem).

ander opsies

Nie by die resensie ingesluit nie:

  • boer is 'n houerbestuurplatform met orkestrasiekenmerke en Kubernetes-ondersteuning. Oopbron (Apache-lisensie 2.0); werk in Linux; in Java geskryf. Het 'n webkoppelvlak Rancher UI op Node.js.
  • Kontena - "'n ontwikkelaarvriendelike platform om houers in produksie te laat loop", wat in wese met Kubernetes meeding, maar geposisioneer is as 'n meer klaargemaakte "uit die boks" en maklik om te gebruik oplossing. Benewens CLI en REST API, bied die projek 'n webkoppelvlak (kiekie) om die kluster en sy orkestrasie te bestuur (insluitend werk met cluster nodusse, dienste, volumes, geheime), kyk na statistieke/logboeke. Oopbron (Apache-lisensie 2.0); werk in Linux, Mac OS X, Windows; geskryf in Ruby.
  • Data Katrol - 'n eenvoudige hulpmiddel wat 'n minimum van funksies en dokumentasie het. Oopbron (MIT-lisensie); werk in linux (slegs pakket beskikbaar vir Ubuntu); geskryf in Python. Ondersteun Docker Hub vir beelde, bekyk logs vir houers.
  • Panamax - 'n projek wat daarop gemik was om "ontplooiing van komplekse houertoepassings so eenvoudig te maak soos sleep-en-drop". Om dit te doen, het ek my eie gids van sjablone geskep vir die implementering van toepassings (Panamax openbare sjablone), waarvan die resultate gewys word wanneer daar na beelde / toepassings gesoek word saam met data van Docker Hub. Oopbron (Apache-lisensie 2.0); werk in Linux, Mac OS X, Windows; geskryf in Ruby. GeΓ―ntegreer met CoreOS en Fleet-orkestrasiestelsel. Te oordeel aan die aktiwiteit wat op die internet sigbaar is, het dit in 2015 opgehou om ondersteun te word.
  • Dockly - vrykragtig GUI vir die bestuur van Docker-houers en -beelde. Oopbron (MIT-lisensie); geskryf in JavaScript/Node.js.

Ten slotte: hoe lyk die GUI in Dockly? Let op, GIF op 3,4 MB!Oorsig van GUI-koppelvlakke vir die bestuur van Docker-houers

PS

Lees ook op ons blog:

Bron: will.com

Voeg 'n opmerking