Pārskats par GUI saskarnēm Docker konteineru pārvaldÄ«Å”anai

Pārskats par GUI saskarnēm Docker konteineru pārvaldÄ«Å”anai

Darbs ar Docker konsolē daudziem ir pazÄ«stama rutÄ«na. Tomēr ir gadÄ«jumi, kad GUI/tÄ«mekļa saskarne var bÅ«t noderÄ«ga pat viņiem. Rakstā sniegts pārskats par lÄ«dz Å”im ievērojamākajiem risinājumiem, kuru autori centās piedāvāt ērtākus (vai dažiem gadÄ«jumiem piemērotus) saskarnes Docker iepazÄ«Å”anai vai pat lielu tā instalāciju apkalpoÅ”anai. Daži projekti ir ļoti jauni, savukārt citi, gluži pretēji, jau izmirst...

Portainers

  • Vietā; GitHub; skala.
  • Licence: Open Source (zlib License un citi).
  • OS: Linux, Mac OS X, Windows.
  • Valodas/platforma: Go, JavaScript (leņķiskais).
  • Demo versija (administrators/izmēģinātājs).

Pārskats par GUI saskarnēm Docker konteineru pārvaldÄ«Å”anai

Portainer (agrāk pazÄ«stams kā Docker lietotāja interfeiss) ir vispopulārākā tÄ«mekļa saskarne darbam ar Docker saimniekiem un Docker Swarm kopām. Sākas pavisam vienkārÅ”i ā€“ izvietojot Docker attēlu, kuram kā parametrs tiek nodota Docker saimniekdatora adrese/ligzda. Ä»auj pārvaldÄ«t konteinerus, attēlus (var izgÅ«t tos no Docker Hub), tÄ«klus, apjomus, noslēpumus. Atbalsta Docker 1.10+ (un Docker Swarm 1.2.3+). Apskatot konteinerus, katram no tiem ir pieejama pamata statistika (resursu izmantoÅ”ana, procesi), žurnāli un savienojums ar konsoli (xterm.js tÄ«mekļa terminālis). Tam ir savi piekļuves saraksti, kas ļauj ierobežot Portainer lietotāju tiesÄ«bas uz dažādām darbÄ«bām saskarnē.

Kitematic (Docker Toolbox)

Pārskats par GUI saskarnēm Docker konteineru pārvaldÄ«Å”anai

Standarta GUI Docker lietotājiem operētājsistēmās Mac OS X un Windows, kas ir daļa no Docker Toolbox ā€” instalÄ“Å”anas programmas utilÄ«tprogrammām, kas ietver arÄ« Docker Engine, Compose un Machine. Tam ir minimālais funkciju kopums, kas ļauj lejupielādēt attēlus no Docker Hub, pārvaldÄ«t pamata konteinera iestatÄ«jumus (tostarp apjomus, tÄ«klus), skatÄ«t žurnālus un izveidot savienojumu ar konsoli.

Kuģu būvētava

  • Vietā; GitHub.
  • Licence: atvērtā pirmkoda (Apache licence 2.0).
  • OS: Linux, Mac OS X.
  • Valodas/platforma: Go, Node.js.

Pārskats par GUI saskarnēm Docker konteineru pārvaldÄ«Å”anai

KuÄ£u bÅ«vētava nav tikai saskarne, bet gan Docker resursu pārvaldÄ«bas sistēma, kuras pamatā ir sava API klātbÅ«tne. Shipyard API ir RESTful, pamatojoties uz JSON formātu, 100% saderÄ«gs ar Docker Remote API, piedāvā papildu funkcijas (jo Ä«paÅ”i autentifikācijas un piekļuves sarakstu pārvaldÄ«bu, visu veikto darbÄ«bu reÄ£istrÄ“Å”anu). Å Ä« API ir pamats, uz kura jau ir izveidota tÄ«mekļa saskarne. Lai saglabātu pakalpojumu informāciju, kas nav tieÅ”i saistÄ«ta ar konteineriem un attēliem, Shipyard izmanto RethinkDB. TÄ«mekļa saskarne ļauj pārvaldÄ«t konteinerus (tostarp statistikas un žurnālu skatÄ«Å”anu, savienojumu ar konsoli), attēlus, Docker Swarm klasteru mezglus un privātos reÄ£istrus.

Admirālis

  • Vietā; GitHub.
  • Licence: atvērtā pirmkoda (Apache licence 2.0).
  • OS: Linux, Mac OS X, Windows.
  • Valodas/platforma: Java (VMware Xenon ietvars).

Pārskats par GUI saskarnēm Docker konteineru pārvaldÄ«Å”anai

VMware platforma, kas paredzēta konteinerizētu lietojumprogrammu automatizētai izvietoÅ”anai un to pārvaldÄ«bai visā to dzÄ«ves ciklā. Pozicionēts kā viegls risinājums, kas paredzēts, lai atvieglotu DevOps inženieru dzÄ«vi. TÄ«mekļa saskarne ļauj pārvaldÄ«t Docker saimniekdatorus, konteinerus (+ skatÄ«t statistiku un žurnālus), veidnes (ar Docker Hub integrētus attēlus), tÄ«klus, reÄ£istrus, politikas (kurus resursdatorus izmantos kādi konteineri un kā pieŔķirt resursus). Spēj pārbaudÄ«t konteineru stāvokli (veselÄ«bas pārbaudes). IzplatÄ«ts un izvietots kā Docker attēls. Darbojas ar Docker 1.12+. (SkatÄ«t arÄ« ievadu programmā VMware emuārs ar daudziem ekrānuzņēmumiem.)

DockStation

  • Vietā; GitHub (nav pirmkoda).
  • Licence: patentēta (bezmaksas programmatÅ«ra).
  • OS: Linux, Mac OS X, Windows.
  • Valodas/platforma: Electron (Chromium, Node.js).

Pārskats par GUI saskarnēm Docker konteineru pārvaldÄ«Å”anai

DockStation ir jauns projekts, izveidots Baltkrievijas programmētāji (kas, starp citu, meklē investorus tās tālākai attÄ«stÄ«bai). Divas galvenās iezÄ«mes ir tās koncentrÄ“Å”anās uz izstrādātājiem (nevis DevOps inženieriem vai sistēmas administratoriem) ar pilnÄ«gu Docker Compose un slēgtā koda atbalstu (izmantot bez maksas, taču par naudu autori piedāvā personisku atbalstu un iespēju uzlabojumus). Ä»auj ne tikai pārvaldÄ«t attēlus (atbalsta Docker Hub) un konteinerus (+ statistiku un žurnālus), bet arÄ« izveidot projektus ar projektā iesaistÄ«to konteineru savienojumu vizualizāciju. Ir arÄ« parsētājs (beta versijā), kas ļauj konvertēt komandas docker run uz Docker Compose formātu. Darbojas ar Docker 1.10.0+ (Linux) un 1.12.0 (Mac + Windows), Docker Compose 1.6.0+.

VienkārŔa Docker lietotāja saskarne

  • GitHub.
  • Licence: atvērtā pirmkoda (MIT licence).
  • OS: Linux, Mac OS X, Windows.
  • Valodas/platforma: Electron, Scala.js (+ Reaģēt uz Scala.js).

Pārskats par GUI saskarnēm Docker konteineru pārvaldÄ«Å”anai

VienkārÅ”s interfeiss darbam ar Docker, izmantojot Docker Remote API. Ä»auj pārvaldÄ«t konteinerus un attēlus (ar Docker Hub atbalstu), izveidot savienojumu ar konsoli un skatÄ«t notikumu vēsturi. Ir mehānismi neizmantoto konteineru un attēlu noņemÅ”anai. Projekts ir beta versijā un attÄ«stās ļoti lēni (reālā aktivitāte, spriežot pēc saistÄ«bām, apklusa Ŕā gada februārÄ«).

citas iespējas

Pārskatā nav iekļauts:

  • fermeris ir konteineru pārvaldÄ«bas platforma ar orÄ·estrÄ“Å”anas funkcijām un Kubernetes atbalstu. Open Source (Apache License 2.0); darbojas operētājsistēmā Linux; rakstÄ«ts Java valodā. Ir tÄ«mekļa saskarne Rancher UI vietnē Node.js.
  • Kontena ā€” ā€œizstrādātājiem draudzÄ«ga platforma konteineru darbināŔanai ražoÅ”anāā€, kas bÅ«tÄ«bā konkurē ar Kubernetes, taču tiek pozicionēts kā gatavāks un ērti lietojams risinājums. Papildus CLI un REST API projekts piedāvā tÄ«mekļa saskarni (ekrānuzņēmums) pārvaldÄ«t klasteru un tā orÄ·estrÄ“Å”anu (t.sk. darbu ar klasteru mezgliem, pakalpojumiem, apjomiem, noslēpumiem), skatÄ«t statistiku/žurnālus. Open Source (Apache License 2.0); darbojas operētājsistēmās Linux, Mac OS X, Windows; rakstÄ«ts rubÄ«nā.
  • Datu skriemelis - vienkārÅ”a utilÄ«ta ar minimālām funkcijām un dokumentāciju. Atvērtā koda (MIT licence); darbojas uz Linux (pieejama tikai Ubuntu pakotne); rakstÄ«ts Python valodā. Atbalsta Docker Hub attēliem un konteineru žurnālu skatÄ«Å”anai.
  • Panamax ir projekts, kura mērÄ·is ir "padarÄ«t sarežģītu konteinerizētu lietojumprogrammu izvietoÅ”anu tikpat vienkārÅ”u kā vilkÅ”ana un nomeÅ”ana". Å im nolÅ«kam mēs izveidojām savu veidņu katalogu lietojumprogrammu izvietoÅ”anai (Panamax publiskās veidnes), kuru rezultāti tiek rādÄ«ti, meklējot attēlus/lietojumprogrammas kopā ar datiem no Docker Hub. Open Source (Apache License 2.0); darbojas operētājsistēmās Linux, Mac OS X, Windows; rakstÄ«ts rubÄ«nā. Integrēts ar CoreOS un Fleet orÄ·estrÄ“Å”anas sistēmu. Spriežot pēc internetā redzamās aktivitātes, to beidza atbalstÄ«t 2015. gadā.
  • Dockly Sākot no konsoles GUI konteineru un Docker attēlu pārvaldÄ«bai. Atvērtā koda (MIT licence); rakstÄ«ts JavaScript/Node.js.

Visbeidzot: kā GUI izskatās programmā Dockly? Uzmanieties, GIF ir 3,4 MB!Pārskats par GUI saskarnēm Docker konteineru pārvaldÄ«Å”anai

PS

Lasi arī mūsu emuārā:

Avots: www.habr.com

Pievieno komentāru