
Puna me Docker në konsol është një rutinë e njohur për shumë. Megjithatë, ka raste kur një ndërfaqe GUI-në mund të jetë e dobishme edhe për ta. Artikulli ofron një përmbledhje të zgjidhjeve më të njohura deri më sot, autorët e të cilave përpiqen të ofrojnë ndërfaqe më të përshtatshme (ose të përshtatshme për disa raste) për të njohur Docker ose madje për të menaxhuar instalime të mëdha të tij. Disa nga projektet janë krejt të reja, ndërsa të tjerat - përkundrazi, po shuhen...
Portainer
- ; ; .
- Licensa: Open Source (zlib License dhe të tjera).
- OS: Linux, Mac OS X, Windows.
- Gjuhët/platforma: Go, JavaScript (Angular).
- (admin / tryportainer).

Portainer (nĂ« tĂ« kaluarĂ«n i njohur si UI pĂ«r Docker) Ă«shtĂ« ndĂ«rfaqja mĂ« e njohur nĂ« web pĂ«r tĂ« punuar me hostet Docker dhe klasteret Docker Swarm. Aktivizohet shumĂ« thjeshtĂ« â duke vendosur imazhin Docker, i cili si parametĂ«r merr adresĂ«n/soketin e hostit Docker. Lejon menaxhimin e konteinerĂ«ve, imazheve (mund tĂ« shkarkojĂ« nga Docker Hub), rrjeteve, volumeve dhe sekreteve. MbĂ«shtet Docker 1.10+ (dhe Docker Swarm 1.2.3+). GjatĂ« shikimit tĂ« konteinerĂ«ve, pĂ«r çdo njĂ« tĂ« tyre Ă«shtĂ« nĂ« dispozicion statistika themelore (pĂ«rdorimi i burimeve, proceset), logs, lidhen me konsolĂ«n (terminali web xterm.js). Ka listat e veta tĂ« aksesit, tĂ« cilat lejojnĂ« kufizimin e tĂ« drejtave tĂ« pĂ«rdoruesve nĂ« Portainer pĂ«r operacione tĂ« ndryshme nĂ« ndĂ«rfaqe.
Kitematic (Docker Toolbox)
- (+ ); ; .
- Licenca: Open Source (Licenca Apache 2.0).
- OS: Mac OS X, Windows.
- Gjuha/platforma: Electron, Node.js, React dhe AltJS.

GUI standard pĂ«r pĂ«rdoruesit e Docker nĂ« Mac OS X dhe Windows, i cili bĂ«n pjesĂ« nĂ« Docker Toolbox â instaluesi i paketĂ«s sĂ« utiliteteve, qĂ« pĂ«rfshin gjithashtu Docker Engine, Compose dhe Machine. Ka njĂ« grup minimal funksionesh, duke siguruar shkarkimin e imazheve nga Docker Hub, menaxhimin e konfigurimeve bazĂ« tĂ« konteinerĂ«ve (pĂ«rfshirĂ« volume, rrjete), shikimin e logs dhe lidhjen me konsolĂ«n.
Shipyard
- ; .
- Licenca: Open Source (Licenca Apache 2.0).
- OS: Linux, Mac OS X.
- Gjuhët/platforma: Go, Node.js.

Shipyard nuk është vetëm një ndërfaqe, por një sistem menaxhimi për burimet Docker, i ndërtuar mbi një API të vet. API në Shipyard është RESTful në bazë të formatit JSON, i përputhshëm 100% me Docker Remote API, duke ofruar mundësi shtesë (përfshirë autentifikim dhe menaxhimin e listave të aksesit, regjistrimin e të gjitha operacioneve të kryera). Ky API është baza rreth së cilës është ndërtuar ndërfaqja web. Për ruajtjen e informacionit shërbimor, i cili nuk lidhet drejtpërdrejt me kontejnerët dhe imazhet, në Shipyard përdoret RethinkDB. Ndërfaqja web lejon menaxhimin e kontejnerëve (përfshirë shikimin e statistikave dhe logeve, lidhjen me konsolën), imazheve, nyjeve të klasterit Docker Swarm, regjistrave privatë (Registries).
Admiral
- ; .
- Licenca: Open Source (Licenca Apache 2.0).
- OS: Linux, Mac OS X, Windows.
- Gjuhët/platforma: Java (framework VMware Xenon).

Platforma nga VMware, e cila është e dizajnuar për shpërndarjen automatike të aplikacioneve të konteinerizuara dhe menaxhimin e tyre gjatë ciklit të jetës. Pozicionohet si një zgjidhje e lehtë, e cila ka për qëllim të thjeshtojë jetën e inxhinierëve DevOps. Ndërfaqja në internet lejon menaxhimin e hosteve me Docker, konteinerët (+ shikimi i statistikave dhe regjistrave), modelet (imazhet, të integruara me Docker Hub), rrjetet, regjistrat, politikat (cilat hoste do të përdorin cilat konteinerë dhe si të shpërndajnë burimet). Ajo është në gjendje të kontrollojë gjendjen e konteinerëve (kontrolli i shëndetit). Distribuohet dhe instalohet si një imazh Docker. Punon me Docker 1.12+. (Shih gjithashtu prezantimin e programit në me shumë screenshot-e.)
DockStation
- ; (pa kodin burimor).
- Licenca: e pronësishme (freeware).
- OS: Linux, Mac OS X, Windows.
- Gjuhët/platforma: Electron (Chromium, Node.js).

DockStation është një projekt i ri, nga programuesit belorusë (të cilët, për më tepër, për zhvillimin e tij të mëtejshëm). Dy dy karakteristikat kryesore janë fokusimi në zhvillues (në vend të inxhinierëve DevOps ose administratoreve të sistemeve) me mbështetje të plotë për Docker Compose dhe mbyllja e kodit (falas për përdorim, ndërsa për pagesë autorët ofrojnë mbështetje personale dhe rritje të mundësive). Lejon jo vetëm menaxhimin e imazheve (mbështetet Docker Hub) dhe kontejnerëve (+ statistika dhe loge), por gjithashtu të krijoni projekte me vizualizimin e marrëdhënieve të kontejnerëve të angazhuar në projekt. Gjithashtu ka një parser (në versionin beta), i cili lejon konvertimin e komandave docker run në formatin Docker Compose. Funksionon me Docker 1.10.0+ (Linux) dhe 1.12.0 (Mac + Windows), Docker Compose 1.6.0+.
Simple Docker UI
- .
- Licenca: Open Source (MIT License).
- OS: Linux, Mac OS X, Windows.
- Gjuhët/platforma: Electron, Scala.js (+ React on Scala.js).

Një ndërfaqe e thjeshtë për të punuar me Docker, e cila përdor Docker Remote API. Lejon menaxhimin e kontejnerëve dhe imazheve (me mbështetje për Docker Hub), lidhjen me konsolën, shikimin e historisë së ngjarjeve. Ka mekanizma për të fshirë kontejnerët dhe imazhet që nuk përdoren. Projekti është në versionin beta dhe zhvillohet shumë ngadalë (aktiviteti real, sipas komiteteve, është zbehur në shkurt të këtij viti).
Opsione të tjera
Në përmbledhje nuk janë përfshirë:
- â njĂ« platformĂ« menaxhimi tĂ« kontejnerĂ«ve, e cila ka funksione orkestrimi dhe mbĂ«shtetje pĂ«r Kubernetes. Open Source (Licenca Apache 2.0); punon nĂ« Linux; e shkruar nĂ« Java. Ka njĂ« ndĂ«rfaqe web. nĂ« Node.js.
- â njĂ« platformĂ« e "miqĂ«sore pĂ«r zhvilluesit pĂ«r tĂ« drejtuar kontejnerĂ« nĂ« production", nĂ« thelb konkurrente me Kubernetes, por e pozicionuar si njĂ« zgjidhje mĂ« e gatshme "nga kutia" dhe mĂ« e lehtĂ« pĂ«r t'u pĂ«rdorur. PĂ«rveç CLI dhe REST API, projekti ofron njĂ« ndĂ«rfaqe web. () pĂ«r menaxhimin e klasterit dhe orkestrimit tĂ« tij (pĂ«rfshirĂ« ndĂ«rlidhjen me nyjat e klasterit, shĂ«rbimet, volumet, sekretet), shikimin e statistikave/logjeve. Open Source (Licenca Apache 2.0); punon nĂ« Linux, Mac OS X, Windows; e shkruar nĂ« Ruby.
- â njĂ« utilitar i thjeshtĂ«, me minimum funksionesh dhe dokumentacioni. Open Source (Licenca MIT); punon nĂ« Linux. (disponohet vetĂ«m paketĂ« pĂ«r Ubuntu); e shkruar nĂ« Python. MbĂ«shtet Docker Hub pĂ«r imazhe, shikimin e logjeve pĂ«r kontejnerĂ«t.
- â njĂ« projekt qĂ« kish si qĂ«llim "tĂ« bĂ«nte deploy tĂ« aplikacioneve tĂ« ndĂ«rlikuara me kontejnerĂ« sa mĂ« tĂ« thjeshtĂ«, si drag-n-drop". PĂ«r kĂ«tĂ« qĂ«llim, u krijua njĂ« katalog me shabllona pĂ«r deploy tĂ« aplikacioneve (), rezultatet nga i cili tregohen gjatĂ« kĂ«rkimit tĂ« imazheve/aplikacioneve pĂ«rveç tĂ« dhĂ«nave nga Docker Hub. Open Source (Licenca Apache 2.0); punon nĂ« Linux, Mac OS X, Windows; shkruar nĂ« Ruby. E integreuar me OS CoreOS dhe sistemin pĂ«r orkestrimin Fleet. Sipas aktiviteteve tĂ« zakonshme online, ka ndaluar sĂ« mbĂ«shteturi nĂ« vitin 2015.
- â konsolĂ« interfaci grafik pĂ«r menaxhimin e konteinerĂ«ve dhe imazheve Docker. Open Source (Licenca MIT); shkruar nĂ« JavaScript/Node.js.
Në fund: si duket GUI në Dockly? Kujdes, GIF me 3.4 MB!
P.S.
Lexoni gjithashtu në blogun tonë:
- «».
- «».
- «».
Burimi: habr.com
