
Puna me Docker në konsolë është një rutinë e zakonshme për shumë njerëz. Megjithatë, ka raste kur një ndërfaqe GUI-web mund të jetë e dobishme madje edhe për ta. Ky artikull ofron një përmbledhje të zgjidhjeve më të spikatura deri tani, autorët e së cilave kanë përpirë të ofrojnë ndërfaqe më të rehatshme (apo më të përshtatshme për disa raste) për t'u njohur me Docker ose madje për administrimin e instalimeve të mëdha të tij. Disa prej projekteve janë krejtësisht të reja, ndërsa të tjerët janë, përkundrazi, përfundimisht duke u shuar...
Portainer
- ; ; .
- Licencë: Open Source (Licenca zlib dhe të tjera).
- OS: Linux, Mac OS X, Windows.
- Gjuhët/platforma: Go, JavaScript (Angular).
- (admin / tryportainer).

Portainer (i njohur më parë si UI për Docker) është ndërfaqja më e njohur në internet për punën me hostet Docker dhe klasteret Docker Swarm. Aktivizohet shumë lehtësisht duke rilokuar një imazh Docker, i cili merr si parametër adresën/soketin e hostit Docker. Lejon menaxhimin e kontejnerëve, imazheve (ka aftësinë të marrë ato nga Docker Hub), rrjeteve, vëllimeve, sekreteve. Mbështet Docker 1.10+ (dhe Docker Swarm 1.2.3+). Gjatë shikimit të kontejnerëve për secilin prej tyre është e disponueshme një statistikë themelore (përdorimi i burimeve, proceset), logjet, lidhja me konsolën (terminali në internet xterm.js). Ka lista të veta të aksesit që lejojnë kufizimin e të drejtave të përdoruesve të Portainer për operacione të ndryshme në ndërfaqe.
Kitematic (Docker Toolbox)
- (+ ); ; .
- Licencë: Open Source (Licenca Apache 2.0).
- OS: Mac OS X, Windows.
- Gjuhët/platforma: Electron, Node.js, React dhe AltJS.

GUI standard për përdoruesit e Docker në Mac OS X dhe Windows, i cili është bërë pjesë e Docker Toolbox - instaluesit të koleksionit të mjeteve, përfshirë gjithashtu Docker Engine, Compose dhe Machine. Ka një grup minimal funksionesh që sigurojnë shkarkimin e imazheve nga Docker Hub, menaxhimin e përcaktimeve themelore të kontejnerëve (përfshirë vëllimet, rrjetet), shikimin e logjeve dhe lidhjen me konsolën.
Shipyard
- ; .
- Licencë: Open Source (Licenca Apache 2.0).
- OS: Linux, Mac OS X.
- Gjuhët/platforma: Go, Node.js.

Shipyard â nuk Ă«shtĂ« thjesht njĂ« ndĂ«rfaqe, por njĂ« sistem menaxhimi i burimeve Docker, i cili bazohet nĂ« disponueshmĂ«rinĂ« e njĂ« API tĂ« vetin. API nĂ« Shipyard Ă«shtĂ« RESTful nĂ« bazĂ« tĂ« formatit JSON, i pĂ«rputhshĂ«m 100% me Docker Remote API, dhe ofron mundĂ«si shtesĂ« (veçanĂ«risht â autentifikim dhe menaxhim tĂ« 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 tĂ« ruajtur informacionin shĂ«rbimor, i cili nuk lidhet drejtpĂ«rdrejt me kontejnerĂ«t dhe imazhet, Shipyard pĂ«rdor RethinkDB. NdĂ«rfaqja web lejon menaxhimin e kontejnerĂ«ve (duke pĂ«rfshirĂ« shikimin e statistikave dhe logeve, lidhja me konsolĂ«n), imazheve, nyjeve tĂ« klasĂ«s Docker Swarm, regjistrave privatĂ« (Registries).
Admiral
- ; .
- Licencë: Open Source (Licenca Apache 2.0).
- OS: Linux, Mac OS X, Windows.
- Gjuha / platforma: Java (korniza VMware Xenon).

Platforma nga VMware, e cila është e destinuar për depozita automatizuar të aplikacioneve të kontejnerizuara 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 për inxhinierët DevOps. Ndërfaqja web lejon menaxhimin e hosteve me Docker, kontejnerëve (+ shikimin e statistikave dhe logeve), shablloneve (imazhe, të integruara me Docker Hub), rrjeteve, regjistrave, politikave (se cilat hoste do të përdorin cilat kontejnerë dhe si të shpërndahen burimet). Ka aftësinë për të kontrolluar gjendjen e kontejnerëve (kontrolle shëndetësore). Distribuohet dhe vendoset si një imazh Docker. Punon me Docker 1.12+. (Shih gjithashtu njohjen me programin në me shumë ekranë.)
DockStation
- ; (pa kodin burimor).
- Licenca: pronar (freeware).
- OS: Linux, Mac OS X, Windows.
- Gjuha / platforma: Electron (Chromium, Node.js).

DockStation është një projekt i ri, nga programuesit bjellorusë (të cilët, për të thënë të drejtën, për zhvillimin e tij të mëtejshëm). Dy karakteristikat kryesore janë orientimi ndaj zhvilluesve (jo ndaj inxhinierëve DevOps ose administratorëve) me mbështetje të plotë për Docker Compose dhe mbyllja e kodit (falas për përdorim, ndërsa për para autorët ofrojnë mbështetje personale dhe përmirësim të mundësive). Lejon jo vetëm menaxhimin e imazheve (përkrah Docker Hub) dhe kontejnerëve (+ statistikat dhe logjet), por gjithashtu krijimin e projekteve me vizualizimin e lidhjeve të kontejnerëve, të angazhuar në projekt. Gjithashtu ka një parser (në versionin beta), duke lejuar 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: Burim i Hapur (MIT License).
- OS: Linux, Mac OS X, Windows.
- Gjuhët/platforma: Electron, Scala.js (+ React në Scala.js).

Një ndërfaqe e thjeshtë për të punuar me Docker, duke përdorur Docker Remote API. Lejon menaxhimin e konteinerë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ë konteinerët dhe imazhet e pa përdorura. Projekti është në beta dhe zhvillohet shumë ngadalë (aktiviteti real, sipas komitëve, u fare në shkurt të këtij viti).
Opsione të tjera
Në rishikim nuk u përfshinë:
- â njĂ« platformĂ« menaxhimi pĂ«r konteinerĂ«t, qĂ« ka funksione orkestrimi dhe mbĂ«shtetje pĂ«r Kubernetes. Burim i hapur (Licenca Apache 2.0); funksionon nĂ« Linux; shkruar nĂ« Java. Ka njĂ« ndĂ«rfaqe webi nĂ« Node.js.
- â "njĂ« platformĂ« miqĂ«sore pĂ«r zhvilluesit pĂ«r tĂ« ekzekutuar konteinerĂ«t nĂ« prodhim", nĂ« thelb njĂ« konkurrencĂ« me Kubernetes, por e pozicionuar si njĂ« zgjidhje mĂ« e gatshme "nga kutia" dhe e lehtĂ« pĂ«r t'u pĂ«rdorur. PĂ«rveç CLI dhe REST API, projekti ofron njĂ« ndĂ«rfaqe webi () pĂ«r menaxhimin e klasterit dhe orkestrimin e tij (duke pĂ«rfshirĂ« punĂ«n me nyjat e klasterit, shĂ«rbimet, volumin, sekretet), shikimin e statistikave/logĂ«ve. Burim i hapur (Licenca Apache 2.0); funksionon nĂ« Linux, Mac OS X, Windows; shkruar nĂ« Ruby.
- â njĂ« utilitar i thjeshtĂ«, qĂ« ka minimumin e funksioneve dhe dokumentacionit. Burim i hapur (MIT License); funksionon nĂ« Linux (ka vetĂ«m paketĂ«n pĂ«r Ubuntu); shkruar nĂ« Python. MbĂ«shtet Docker Hub pĂ«r imazhe, shikimin e logĂ«ve pĂ«r konteinerĂ«t.
- â projekt, qĂ« kishte si qĂ«llim "ta bĂ«jĂ« vendosjen e aplikacioneve komplekse tĂ« kontejnerizuara aq tĂ« thjeshtĂ« sa tĂ«rheqja-dhe-lĂ«shimi". PĂ«r kĂ«tĂ«, u krijua njĂ« katalog i vet pĂ«r shabllone pĂ«r vendosjen e aplikacioneve (), rezultatet nga i cili tregohen gjatĂ« kĂ«rkimit tĂ« imazheve/aplikacioneve pĂ«rveç tĂ« dhĂ«nave nga Docker Hub. Burim i hapur (Licenca Apache 2.0); funksionon nĂ« Linux, Mac OS X, Windows; shkruar nĂ« Ruby. E integruar me sistemin operativ CoreOS dhe sistemin pĂ«r orkestrimin Fleet. Sipas aktivitetit tĂ« dukshĂ«m nĂ« internet, ka ndaluar mbĂ«shtetje qĂ« nĂ« vitin 2015.
- â ndĂ«rfaqe grafike pĂ«r menaxhimin e konteinerĂ«ve dhe imazheve Docker. Burim i hapur (MIT License); shkruar nĂ« JavaScript/Node.js.
Së fundi: si duket GUI në Dockly? Kujdes, GIF me 3,4 MB!
P.S.
Lexoni gjithashtu në blogun tonë:
- «».
- «».
- «».
Burimi: habr.com
