Pasqyrë e ndërfaqeve GUI për menaxhimin e kontejnerëve Docker

Pasqyrë e ndërfaqeve GUI për menaxhimin e kontejnerëve Docker

Puna me Docker në tastierë është një rutinë e njohur për shumë njerëz. Megjithatë, ka raste kur një ndërfaqe GUI/web mund të jetë e dobishme edhe për ta. Ky artikull ofron një përmbledhje të zgjidhjeve më të dukshme deri më sot, autorët e të cilave janë përpjekur të ofrojnë ndërfaqe më të përshtatshme (ose të përshtatshme për disa raste) për njohjen e Docker-it apo edhe mirëmbajtjen e instalimeve të mëdha të tij. Disa nga projektet janë shumë të reja, ndërsa të tjerët, përkundrazi, tashmë po vdesin ...

Portier

  • Faqe; GitHub; Gitter.
  • Licenca: Open Source (Licenca zlib dhe të tjera).
  • OS: Linux, Mac OS X, Windows.
  • Gjuhët/platforma: Go, JavaScript (Angular).
  • Versioni demo (admin/tryporter).

Pasqyrë e ndërfaqeve GUI për menaxhimin e kontejnerëve Docker

Portainer (i njohur më parë si UI për Docker) është ndërfaqja më e popullarizuar në internet për të punuar me hostet Docker dhe grupimet Docker Swarm. Nis shumë thjesht - duke vendosur një imazh Docker, të cilit i kalon adresa / foleja e hostit Docker si parametër. Ju lejon të menaxhoni kontejnerët, imazhet (mund t'i merrni nga Docker Hub), rrjetet, vëllimet, sekretet. Mbështet Docker 1.10+ (dhe Docker Swarm 1.2.3+). Kur shikoni kontejnerët, statistikat bazë (përdorimi i burimeve, proceset), regjistrat, lidhja me konsolën (terminali në internet xterm.js) janë të disponueshme për secilën prej tyre. Ekzistojnë lista të aksesit që ju lejojnë të kufizoni të drejtat e përdoruesve të Portainer për operacione të ndryshme në ndërfaqe.

Kitematic (Kutia e veglave Docker)

Pasqyrë e ndërfaqeve GUI për menaxhimin e kontejnerëve Docker

Një GUI standard për përdoruesit e Docker në Mac OS X dhe Windows, i cili përfshihet në Docker Toolbox, një instalues ​​për një grup shërbimesh që përfshin gjithashtu Docker Engine, Compose dhe Machine. Ai ka një grup minimal funksionesh që ofrojnë shkarkimin e imazheve nga Docker Hub, menaxhimin e cilësimeve bazë të kontejnerit (përfshirë vëllimet, rrjetet), shikimin e regjistrave dhe lidhjen me tastierën.

kantier detar

  • Faqe; GitHub.
  • Licenca: Open Source (Apache License 2.0).
  • OS: Linux, Mac OS X.
  • Gjuhët/platforma: Go, Node.js.

Pasqyrë e ndërfaqeve GUI për menaxhimin e kontejnerëve Docker

Kantieri i anijeve nuk është thjesht një ndërfaqe, por një sistem i menaxhimit të burimeve Docker i bazuar në API-në e tij. API në Shipyard është RESTful bazuar në formatin JSON, 100% i pajtueshëm me Docker Remote API, ofron veçori shtesë (në veçanti, vërtetimin dhe menaxhimin e listës së aksesit, regjistrimin e të gjitha operacioneve të kryera). Ky API është baza rreth së cilës ndërfaqja e internetit është ndërtuar tashmë. Për të ruajtur informacionin e shërbimit që nuk lidhet drejtpërdrejt me kontejnerët dhe imazhet, kantieri i anijeve përdor RethinkDB. Ndërfaqja e internetit ju lejon të menaxhoni kontejnerët (përfshirë shikimin e statistikave dhe regjistrat, lidhjen me tastierën), imazhet, nyjet e grupit Docker Swarm, regjistrat privatë (Regjistrat).

Admiral

  • Faqe; GitHub.
  • Licenca: Open Source (Apache License 2.0).
  • OS: Linux, Mac OS X, Windows.
  • Gjuhët/platforma: Java (korniza VMware Xenon).

Pasqyrë e ndërfaqeve GUI për menaxhimin e kontejnerëve Docker

Një platformë nga VMware e krijuar për vendosjen dhe menaxhimin e automatizuar të aplikacioneve me kontejnerë gjatë gjithë ciklit të tyre jetësor. I pozicionuar si një zgjidhje e lehtë e krijuar për të bërë jetën më të lehtë për inxhinierët DevOps. Ndërfaqja e internetit ju lejon të menaxhoni hostet e Docker, kontejnerët (+ shikimin e statistikave dhe regjistrat), shabllonet (imazhet e integruara me Docker Hub), rrjetet, regjistrat, politikat (cilat host do të përdoren nga cilët kontejnerë dhe si të shpërndahen burimet). Mund të kontrollojë statusin e kontejnerëve (kontrollet shëndetësore). Shpërndarë dhe vendosur si një imazh Docker. Punon me Docker 1.12+. (Shih gjithashtu hyrjen e programit në Blog VMware me shumë pamje nga ekrani.)

DockStation

  • Faqe; GitHub (pa kod burim).
  • Licenca: e pronarit (freeware).
  • OS: Linux, Mac OS X, Windows.
  • Gjuhët/platforma: Electron (Chromium, Node.js).

Pasqyrë e ndërfaqeve GUI për menaxhimin e kontejnerëve Docker

DockStation është një projekt i ri, krijuar Programuesit bjellorusë (e cila, meqë ra fjala, në kërkim të investitorëve për zhvillim të mëtejshëm). Dy veçoritë kryesore janë përqendrimi te zhvilluesit (jo inxhinierët e DevOps ose sistemet e sistemit) me mbështetje të plotë për Docker Compose dhe kodin e mbyllur (falas për t'u përdorur dhe për para, autorët ofrojnë mbështetje personale dhe përsosje të veçorive). Ju lejon të menaxhoni jo vetëm imazhet (të mbështetura nga Docker Hub) dhe kontejnerët (+ statistikat dhe regjistrat), por gjithashtu të filloni projekte me vizualizimin e lidhjeve të kontejnerëve të përfshirë në projekt. Ekziston gjithashtu një analizues (në beta) që ju lejon të konvertoni komandat docker run në formatin Docker Compose. Punon me Docker 1.10.0+ (Linux) dhe 1.12.0 (Mac + Windows), Docker Compose 1.6.0+.

Ndërfaqja e thjeshtë Docker UI

  • GitHub.
  • Licenca: Open Source (licencë MIT).
  • OS: Linux, Mac OS X, Windows.
  • Gjuhët/platforma: Electron, Scala.js (+ React on Scala.js).

Pasqyrë e ndërfaqeve GUI për menaxhimin e kontejnerëve Docker

Një ndërfaqe e thjeshtë për të punuar me Docker duke përdorur Docker Remote API. Ju lejon të menaxhoni kontejnerët dhe imazhet (me mbështetjen e Docker Hub), të lidheni me tastierën, të shikoni historikun e ngjarjeve. Ka mekanizma për heqjen e kontejnerëve dhe imazheve të papërdorura. Projekti është në beta dhe po zhvillohet shumë ngadalë (aktiviteti aktual, duke gjykuar nga angazhimet, u ul në shkurt të këtij viti).

opsionet e tjera

Nuk përfshihet në rishikim:

  • kauboj është një platformë e menaxhimit të kontejnerëve me veçori orkestrimi dhe mbështetje Kubernetes. Burim i hapur (Apache License 2.0); punon në Linux; shkruar në Java. Ka një ndërfaqe në internet UI Rancher në Node.js.
  • Kontena - "një platformë miqësore për zhvilluesit për drejtimin e kontejnerëve në prodhim", në thelb konkurruese me Kubernetes, por e pozicionuar si një zgjidhje më e gatshme "jashtë kutisë" dhe e lehtë për t'u përdorur. Përveç CLI dhe REST API, projekti ofron një ndërfaqe në internet (screenshot) për të menaxhuar grupin dhe orkestrimin e tij (përfshirë punën me nyjet e grupimit, shërbimet, vëllimet, sekretet), shikimin e statistikave/regjistrave. Burim i hapur (Apache License 2.0); punon në Linux, Mac OS X, Windows; shkruar në Ruby.
  • Rrotulla e të dhënave - një mjet i thjeshtë që ka një minimum funksionesh dhe dokumentacioni. Open Source (licencë MIT); punon në linux (vetëm paketa e disponueshme për Ubuntu); shkruar në Python. Mbështet Docker Hub për imazhe, shikimin e regjistrave për kontejnerë.
  • Panamax - një projekt që synonte "ta bënte vendosjen e aplikacioneve komplekse me kontejnerë aq të thjeshtë sa drag-n-drop". Për ta bërë këtë, unë krijova drejtorinë time të shablloneve për vendosjen e aplikacioneve (Modelet Publike Panamax), rezultatet e të cilave shfaqen kur kërkoni për imazhe / aplikacione së bashku me të dhënat nga Docker Hub. Burim i hapur (Apache License 2.0); punon në Linux, Mac OS X, Windows; shkruar në Ruby. Integruar me CoreOS dhe sistemin e orkestrimit Fleet. Duke gjykuar nga aktiviteti i dukshëm në internet, ai pushoi së mbështeturi në vitin 2015.
  • Doklor - konsol GUI për menaxhimin e kontejnerëve dhe imazheve të Docker. Open Source (licencë MIT); shkruar në JavaScript/Node.js.

Më në fund: si duket GUI në Dockly? Kujdes, GIF në 3,4 MB!Pasqyrë e ndërfaqeve GUI për menaxhimin e kontejnerëve Docker

PS

Lexoni edhe në blogun tonë:

Burimi: www.habr.com

Shto një koment