Dockeri konteinerite haldamise GUI liideste ülevaade

Dockeri konteinerite haldamise GUI liideste ülevaade

Konsoolis Dockeriga töötamine on paljudele tuttav rutiin. Siiski on aegu, mil GUI/veebiliides võib olla kasulik isegi neile. See artikkel annab ülevaate seni tähelepanuväärsematest lahendustest, mille autorid on püüdnud pakkuda mugavamaid (või teatud juhtudel sobivaid) liideseid Dockeri tundmaõppimiseks või isegi selle suurte installatsioonide hooldamiseks. Mõned projektid on väga noored, teised aga, vastupidi, juba suremas ...

Portiner

  • veebisait; GitHub; gitter.
  • Litsents: avatud lähtekoodiga (zlib License ja teised).
  • OS: Linux, Mac OS X, Windows.
  • Keeled/platvorm: Go, JavaScript (Angular).
  • Demoversioon (admin/tryporter).

Dockeri konteinerite haldamise GUI liideste ülevaade

Portainer (varem tuntud kui Dockeri kasutajaliides) on kõige populaarsem veebiliides Dockeri hostide ja Docker Swarmi klastritega töötamiseks. See käivitatakse väga lihtsalt - juurutades Dockeri kujutise, millele edastatakse parameetrina Dockeri hosti aadress / pesa. Võimaldab hallata konteinereid, pilte (saab võtta need Docker Hubist), võrke, köiteid, saladusi. Toetab versiooni Docker 1.10+ (ja Docker Swarm 1.2.3+). Konteinerite vaatamisel on igaühe jaoks saadaval põhistatistika (ressursikasutus, protsessid), logid, ühendus konsooliga (xterm.js veebiterminal). Seal on oma juurdepääsuloendid, mis võimaldavad piirata Portaineri kasutajate õigusi erinevatele liidese toimingutele.

Kitematic (Dockeri tööriistakast)

Dockeri konteinerite haldamise GUI liideste ülevaade

Standardne graafiline kasutajaliides Dockeri kasutajatele opsüsteemides Mac OS X ja Windows, mis sisaldub Dockeri tööriistakastis, mis on installija utiliitide komplekti jaoks, mis sisaldab ka Dockeri mootorit, koostamist ja masinat. Sellel on minimaalne funktsioonide komplekt, mis võimaldab piltide allalaadimist Docker Hubist, konteineri põhiseadete haldamist (sh helitugevused, võrgud), logide vaatamist ja konsooliga ühenduse loomist.

Laevatehas

  • veebisait; GitHub.
  • Litsents: avatud lähtekoodiga (Apache License 2.0).
  • OS: Linux, Mac OS X.
  • Keeled/platvorm: Go, Node.js.

Dockeri konteinerite haldamise GUI liideste ülevaade

Laevatehas ei ole lihtsalt liides, vaid Dockeri ressursihaldussüsteem, mis põhineb oma API-l. Shipyardi API on RESTful, mis põhineb JSON-vormingul, 100% ühilduv Docker Remote API-ga, pakub lisafunktsioone (eelkõige autentimise ja juurdepääsuloendite haldamine, kõigi tehtud toimingute logimine). See API on baas, mille ümber veebiliides on juba ehitatud. Konteinerite ja piltidega otseselt mitteseotud teenindusteabe salvestamiseks kasutab Shipyard RethinkDB-d. Veebiliides võimaldab hallata konteinereid (sh statistika ja logide vaatamine, konsooliga ühenduse loomine), pilte, Docker Swarmi klastri sõlmesid, privaatseid registreid (Registries).

Admiral

  • veebisait; GitHub.
  • Litsents: avatud lähtekoodiga (Apache License 2.0).
  • OS: Linux, Mac OS X, Windows.
  • Keeled/platvorm: Java (VMware Xenon raamistik).

Dockeri konteinerite haldamise GUI liideste ülevaade

VMware platvorm, mis on loodud konteinerite rakenduste automatiseeritud juurutamiseks ja haldamiseks kogu nende elutsükli jooksul. Positsioneeritud kerge lahendusena, mis on loodud DevOpsi inseneride elu lihtsamaks muutmiseks. Veebiliides võimaldab hallata Dockeriga hoste, konteinereid (+ statistika ja logide vaatamine), malle (Docker Hubiga integreeritud pildid), võrke, registreid, eeskirju (millisi hoste millised konteinerid kasutavad ja kuidas ressursse eraldada). Võimalus kontrollida konteinerite olekut (tervisekontroll). Levitatakse ja juurutatakse Dockeri kujutisena. Töötab versiooniga Docker 1.12+. (Vaata ka programmi tutvustust VMware ajaveeb rohkete ekraanipiltidega.)

DockStation

  • veebisait; GitHub (ilma lähtekoodita).
  • Litsents: patenteeritud (vabavara).
  • OS: Linux, Mac OS X, Windows.
  • Keeled/platvorm: Electron (Chromium, Node.js).

Dockeri konteinerite haldamise GUI liideste ülevaade

DockStation on noor projekt, loodud Valgevene programmeerijad (mis, muide, otsib investoreid edasiseks arendamiseks). Kaks peamist funktsiooni on keskendunud arendajatele (mitte DevOpsi inseneridele ega süsteemiadministraatoritele), kes toetavad täielikult Docker Compose'i ja suletud koodi (kasutada tasuta ja raha eest pakuvad autorid isiklikku tuge ja funktsioonide täiustamist). Võimaldab hallata mitte ainult pilte (toetab Docker Hub) ja konteinereid (+ statistika ja logid), vaid ka alustada projekte projektiga seotud konteinerilinkide visualiseerimisega. Samuti on olemas parser (beetaversioonis), mis võimaldab teil käske teisendada docker run Docker Compose vormingusse. Töötab versioonidega Docker 1.10.0+ (Linux) ja 1.12.0 (Mac + Windows), Docker Compose 1.6.0+.

Lihtne Dockeri kasutajaliides

  • GitHub.
  • Litsents: avatud lähtekoodiga (MIT-litsents).
  • OS: Linux, Mac OS X, Windows.
  • Keeled/platvorm: Electron, Scala.js (+ Reage on Scala.js).

Dockeri konteinerite haldamise GUI liideste ülevaade

Lihtne liides Dockeriga töötamiseks, kasutades Docker Remote API-t. Võimaldab hallata konteinereid ja pilte (koos Docker Hubi toega), luua ühenduse konsooliga, vaadata sündmuste ajalugu. Sellel on mehhanismid kasutamata konteinerite ja piltide eemaldamiseks. Projekt on beetaversioonis ja areneb väga aeglaselt (tegelik tegevus, kohustuste põhjal otsustades, vaibus selle aasta veebruaris).

muid võimalusi

Arvustusse ei kuulu:

  • Rantšer on orkestreerimisfunktsioonide ja Kubernetese toega konteinerihaldusplatvorm. avatud lähtekoodiga (Apache litsents 2.0); töötab Linuxis; kirjutatud Java keeles. Sellel on veebiliides Rancheri kasutajaliides saidil Node.js.
  • Kontena - "arendajasõbralik platvorm konteinerite tootmises käitamiseks", mis sisuliselt konkureerib Kubernetesega, kuid positsioneeritakse rohkem valmis "kastist välja" ja lihtsalt kasutatava lahendusena. Lisaks CLI-le ja REST API-le pakub projekt veebiliidest (ekraanipilt) klastri ja selle orkestratsiooni haldamiseks (sh töö klastri sõlmede, teenuste, mahtude, saladustega), statistika/logide vaatamiseks. avatud lähtekoodiga (Apache litsents 2.0); töötab operatsioonisüsteemides Linux, Mac OS X, Windows; kirjutatud rubiiniga.
  • Andmete rihmaratas - lihtne utiliit, millel on minimaalselt funktsioone ja dokumentatsiooni. avatud lähtekoodiga (MIT-litsents); töötab linuxis (Ubuntu jaoks on saadaval ainult pakett); kirjutatud Pythonis. Toetab piltide jaoks Docker Hubi, konteinerite logide vaatamist.
  • Panamax - projekt, mille eesmärk oli "muuta keeruliste konteinerrakenduste juurutamine nii lihtsaks kui pukseerimine". Selleks lõin rakenduste juurutamiseks oma mallide kataloogi (Panamaxi avalikud mallid), mille tulemused kuvatakse piltide/rakenduste otsimisel koos andmetega Docker Hubist. avatud lähtekoodiga (Apache litsents 2.0); töötab operatsioonisüsteemides Linux, Mac OS X, Windows; kirjutatud rubiiniga. Integreeritud CoreOS-i ja Fleeti orkestreerimissüsteemiga. Internetis nähtava tegevuse järgi otsustades lõpetati selle toetamine 2015. aastal.
  • Dockly - konsool GUI Dockeri konteinerite ja piltide haldamiseks. avatud lähtekoodiga (MIT-litsents); kirjutatud JavaScriptis/Node.js-s.

Lõpuks: milline näeb välja Dockly GUI? Ettevaatust, GIF 3,4 MB!Dockeri konteinerite haldamise GUI liideste ülevaade

PS

Loe ka meie blogist:

Allikas: www.habr.com

Lisa kommentaar