Ħarsa ġenerali lejn l-interfaces tal-GUI għall-ġestjoni tal-kontenituri Docker

Ħarsa ġenerali lejn l-interfaces tal-GUI għall-ġestjoni tal-kontenituri Docker

Il-ħidma ma 'Docker fil-console hija rutina familjari għal ħafna. Madankollu, hemm drabi meta interface GUI/web jista 'jkun utli anke għalihom. L-artikolu jipprovdi ħarsa ġenerali lejn is-soluzzjonijiet l-aktar notevoli sal-lum, li l-awturi tagħhom ippruvaw joffru interfaces aktar konvenjenti (jew adattati għal xi każijiet) biex isiru jafu lil Docker jew saħansitra jservu installazzjonijiet kbar tiegħu. Uħud mill-proġetti huma żgħar ħafna, filwaqt li oħrajn, għall-kuntrarju, diġà qed imutu...

trasportatur

  • Sit; GitHub; Gitter.
  • Liċenzja: Sors Miftuħ (Liċenzja zlib u oħrajn).
  • OS: Linux, Mac OS X, Windows.
  • Lingwi/pjattaforma: Mur, JavaScript (Angolari).
  • Verżjoni Demo (admin/tryportainer).

Ħarsa ġenerali lejn l-interfaces tal-GUI għall-ġestjoni tal-kontenituri Docker

Portainer (magħruf qabel bħala UI għal Docker) huwa l-aktar interface tal-web popolari biex taħdem ma 'hosts Docker u clusters Docker Swarm. Jibda b'mod sempliċi ħafna - billi tuża immaġni Docker, li għaliha l-indirizz/socket tal-host Docker jiġi mgħoddi bħala parametru. Jippermettilek timmaniġġja kontenituri, immaġini (jistgħu jirkuprawhom minn Docker Hub), netwerks, volumi, sigrieti. Jappoġġja Docker 1.10+ (u Docker Swarm 1.2.3+). Meta tara kontenituri, statistika bażika (użu tar-riżorsi, proċessi), zkuk, u konnessjoni mal-console (terminal tal-web xterm.js) huma disponibbli għal kull wieħed minnhom. Għandu l-listi ta’ aċċess tiegħu stess li jippermettulek tirrestrinġi d-drittijiet tal-utenti ta’ Portainer għal diversi operazzjonijiet fl-interface.

Kitematic (Docker Toolbox)

Ħarsa ġenerali lejn l-interfaces tal-GUI għall-ġestjoni tal-kontenituri Docker

GUI standard għall-utenti ta' Docker fuq Mac OS X u Windows, li hija parti mid-Docker Toolbox, installatur għal sett ta' utilitajiet li jinkludi wkoll Docker Engine, Compose u Machine. Għandu sett minimu ta 'funzjonijiet li jippermettu tniżżil ta' immaġini minn Docker Hub, ġestjoni tas-settings bażiċi tal-kontenitur (inklużi volumi, netwerks), jara zkuk u konnessjoni mal-console.

Tarzna

  • Sit; GitHub.
  • Liċenzja: Sors Miftuħ (Liċenzja Apache 2.0).
  • OS: Linux, Mac OS X.
  • Lingwi/pjattaforma: Mur, Node.js.

Ħarsa ġenerali lejn l-interfaces tal-GUI għall-ġestjoni tal-kontenituri Docker

It-Tarzna mhix biss interface, iżda sistema ta 'ġestjoni tar-riżorsi Docker, li hija bbażata fuq il-preżenza tal-API tagħha stess. L-API fit-Tarzna hija RESTful ibbażata fuq il-format JSON, 100% kompatibbli mal-API Remote Docker, toffri karatteristiċi addizzjonali (b'mod partikolari, awtentikazzjoni u ġestjoni tal-lista ta 'aċċess, illoggjar tal-operazzjonijiet kollha mwettqa). Din l-API hija l-bażi li madwarha diġà hija mibnija l-interface tal-web. Biex taħżen informazzjoni dwar is-servizz mhux direttament relatata mal-kontenituri u l-immaġini, it-Tarzna tuża RethinkDB. L-interface tal-web jippermettilek li timmaniġġja kontenituri (inkluż li tara statistika u zkuk, konnessjoni mal-console), immaġini, nodi tal-cluster Docker Swarm, u reġistri privati.

Ammirall

  • Sit; GitHub.
  • Liċenzja: Sors Miftuħ (Liċenzja Apache 2.0).
  • OS: Linux, Mac OS X, Windows.
  • Lingwi/pjattaforma: Java (qafas VMware Xenon).

Ħarsa ġenerali lejn l-interfaces tal-GUI għall-ġestjoni tal-kontenituri Docker

Pjattaforma minn VMware iddisinjata għall-iskjerament awtomatizzat ta 'applikazzjonijiet fil-kontejners u l-ġestjoni tagħhom matul iċ-ċiklu tal-ħajja tagħhom. Pożizzjonat bħala soluzzjoni ħafifa ddisinjata biex tagħmel il-ħajja aktar faċli għall-inġiniera DevOps. L-interface tal-web jippermettilek li timmaniġġja hosts Docker, kontenituri (+ tara l-istatistika u r-reġistri), mudelli (immaġini integrati ma 'Docker Hub), netwerks, reġistri, politiki (liema hosts se jintużaw minn liema kontenituri u kif talloka r-riżorsi). Kapaċi jiċċekkja l-istatus tal-kontenituri (kontrolli tas-saħħa). Imqassam u skjerat bħala immaġni Docker. Jaħdem ma 'Docker 1.12+. (Ara wkoll l-introduzzjoni għall-programm fi blog VMware b'ħafna screenshots.)

DockStation

  • Sit; GitHub (l-ebda kodiċi tas-sors).
  • Liċenzja: proprjetarja (freeware).
  • OS: Linux, Mac OS X, Windows.
  • Lingwi/pjattaforma: Electron (Chromium, Node.js).

Ħarsa ġenerali lejn l-interfaces tal-GUI għall-ġestjoni tal-kontenituri Docker

DockStation huwa proġett żagħżugħ, maħluqa Programmaturi tal-Belarus (li, anzi, tfittex investituri għall-iżvilupp ulterjuri tagħha). Żewġ karatteristiċi ewlenin huma l-fokus tagħha fuq l-iżviluppaturi (mhux inġiniera DevOps jew amministraturi tas-sistema) b'appoġġ sħiħ għal Docker Compose u kodiċi magħluq (b'xejn għall-użu, iżda għall-flus l-awturi joffru appoġġ personali u titjib fil-kapaċitajiet). Jippermettilek mhux biss timmaniġġja immaġini (sostnjati minn Docker Hub) u kontenituri (+ statistika u zkuk), iżda wkoll li toħloq proġetti b'viżwalizzazzjoni tal-konnessjonijiet ta 'kontenituri involuti fil-proġett. Hemm ukoll parser (f'beta) li jippermettilek tikkonverti kmandi docker run għal format Docker Compose. Jaħdem ma 'Docker 1.10.0+ (Linux) u 1.12.0 (Mac + Windows), Docker Compose 1.6.0+.

Sempliċi Docker UI

  • GitHub.
  • Liċenzja: Sors Miftuħ (Liċenzja MIT).
  • OS: Linux, Mac OS X, Windows.
  • Lingwi/pjattaforma: Electron, Scala.js (+ React on Scala.js).

Ħarsa ġenerali lejn l-interfaces tal-GUI għall-ġestjoni tal-kontenituri Docker

Interfaċċja sempliċi biex taħdem ma 'Docker billi tuża l-API Remote ta' Docker. Jippermettilek timmaniġġja kontenituri u immaġini (bl-appoġġ ta 'Docker Hub), tikkonnettja mal-console, u tara l-istorja tal-avvenimenti. Għandu mekkaniżmi biex jitneħħew kontenituri u stampi mhux użati. Il-proġett huwa fil-beta u qed jiżviluppa bil-mod ħafna (attività reali, ġġudikati mill-kommessi, miet fi Frar ta 'din is-sena).

għażliet oħra

Mhux inkluż fir-reviżjoni:

  • Rancher hija pjattaforma ta 'ġestjoni tal-kontejners b'karatteristiċi ta' orkestrazzjoni u appoġġ għal Kubernetes. Sors Miftuħ (Liċenzja Apache 2.0); jaħdem fuq Linux; miktuba bil-Java. Għandu interface tal-web Rancher UI fuq Node.js.
  • Kontena — "pjattaforma faċli għall-iżviluppatur għat-tmexxija tal-kontenituri fil-produzzjoni," essenzjalment tikkompeti ma 'Kubernetes, iżda pożizzjonata bħala soluzzjoni aktar out-of-the-box u faċli biex tużah. Minbarra l-API CLI u REST, il-proġett joffri interface tal-web (screenshot) biex timmaniġġja l-cluster u l-orkestrazzjoni tiegħu (inkluż il-ħidma ma 'cluster nodes, servizzi, volumi, sigrieti), viewing statistika/logs. Sors Miftuħ (Liċenzja Apache 2.0); jaħdem fuq Linux, Mac OS X, Windows; miktuba bir-Ruby.
  • Taljola tad-Data - utilità sempliċi b'minimu ta' funzjonijiet u dokumentazzjoni. Sors Miftuħ (Liċenzja MIT); jaħdem fuq Linux (Pakkett Ubuntu biss disponibbli); miktuba bil-Python. Jappoġġja Docker Hub għall-immaġini, jara zkuk għall-kontenituri.
  • Panamax huwa proġett bil-għan li "jagħmel l-iskjerament ta' applikazzjonijiet kumplessi f'kontejners sempliċi daqs drag-n-drop." Għal dan il-għan, ħloqna l-katalgu tagħna stess ta' mudelli għall-iskjerament tal-applikazzjonijiet (Mudelli Pubbliċi Panamax), li r-riżultati tagħhom jintwerew meta wieħed ifittex immaġini/applikazzjonijiet flimkien ma' data minn Docker Hub. Sors Miftuħ (Liċenzja Apache 2.0); jaħdem fuq Linux, Mac OS X, Windows; miktuba bir-Ruby. Integrat ma 'CoreOS u sistema ta' orkestrazzjoni tal-Flotta. Meta wieħed jiġġudika mill-attività viżibbli fuq l-Internet, ma baqgħetx appoġġjata fl-2015.
  • Dockly - cantilever GUI għall-ġestjoni tal-kontenituri u l-immaġini Docker. Sors Miftuħ (Liċenzja MIT); miktub f'JavaScript/Node.js.

Fl-aħħarnett: kif tidher il-GUI f'Dockly? Oqgħod attent, GIF huwa 3,4 MB!Ħarsa ġenerali lejn l-interfaces tal-GUI għall-ġestjoni tal-kontenituri Docker

PS

Aqra wkoll fuq il-blog tagħna:

Sors: www.habr.com

Żid kumment