Superrigardo de GUI-interfacoj por administri Docker-ujojn

Superrigardo de GUI-interfacoj por administri Docker-ujojn

Labori kun Docker en la konzolo estas konata rutino por multaj. Tamen, estas tempoj kiam GUI/retinterfaco povas esti utila eĉ por ili. Ĉi tiu artikolo donas superrigardon de la plej rimarkindaj solvoj ĝis nun, kies aŭtoroj provis proponi pli oportunajn (aŭ taŭgajn por iuj kazoj) interfacojn por koni Docker aŭ eĉ konservi grandajn instalaĵojn de ĝi. Kelkaj el la projektoj estas tre junaj, dum aliaj, male, jam formortas ...

Portisto

  • retpaĝaro; GitHub; Gitter.
  • Permesilo: Malferma Fonto (zlib License kaj aliaj).
  • OS: Linukso, Mac OS X, Vindozo.
  • Lingvoj/platformo: Go, JavaScript (Angula).
  • Demo-versio (administranto/provisto).

Superrigardo de GUI-interfacoj por administri Docker-ujojn

Portainer (antaŭe konata kiel UI por Docker) estas la plej populara retinterfaco por labori kun Docker-gastigantoj kaj Docker Swarm-aretoj. Ĝi estas lanĉita tre simple - per deplojado de Docker-bildo, al kiu estas transdonita la adreso / ingo de la Docker-gastiganto kiel parametro. Permesas al vi administri ujojn, bildojn (povas preni ilin de Docker Hub), retojn, volumojn, sekretojn. Elportas Docker 1.10+ (kaj Docker Swarm 1.2.3+). Vidante ujojn, bazaj statistikoj (rimedo-uzado, procezoj), protokoloj, konekto al la konzolo (xterm.js retterminalo) disponeblas por ĉiu el ili. Estas propraj alirlistoj, kiuj permesas vin limigi la rajtojn de uzantoj de Portainer al diversaj operacioj en la interfaco.

Kitematic (Docker Toolbox)

Superrigardo de GUI-interfacoj por administri Docker-ujojn

Norma GUI por Docker-uzantoj en Mac OS X kaj Vindozo, kiu estas inkluzivita en la Docker Toolbox, instalilo por aro de iloj, kiuj ankaŭ inkluzivas la Docker Engine, Compose kaj Machine. Ĝi havas minimuman aron de funkcioj, kiuj provizas elŝuti bildojn de Docker Hub, administri bazajn ujajn agordojn (inkluzive de volumoj, retoj), vidi protokolojn kaj konekti al la konzolo.

Ŝipkonstruejo

  • retpaĝaro; GitHub.
  • Permesilo: Malferma Fonto (Apache License 2.0).
  • OS: Linukso, Mac OS X.
  • Lingvoj/platformo: Go, Node.js.

Superrigardo de GUI-interfacoj por administri Docker-ujojn

Ŝipkonstruejo ne estas nur interfaco, sed sistemo de administrado de rimedoj Docker bazita sur sia propra API. La API en Ŝipkonstruejo estas RESTful bazita sur la JSON-formato, 100% kongrua kun la Docker Remote API, ofertas kromajn funkciojn (precipe, aŭtentikigadon kaj alirlistadministradon, protokolado de ĉiuj operacioj faritaj). Ĉi tiu API estas la bazo ĉirkaŭ kiu la interreta interfaco jam estas konstruita. Por stoki servajn informojn, kiuj ne rekte rilatas al ujoj kaj bildoj, Ŝipkonstruejo uzas RethinkDB. La TTT-interfaco permesas al vi administri ujojn (inkluzive de vidado de statistikoj kaj protokoloj, konektado al la konzolo), bildoj, Docker Swarm-clusternodoj, privataj registroj (Registroj).

Admiralo

  • retpaĝaro; GitHub.
  • Permesilo: Malferma Fonto (Apache License 2.0).
  • OS: Linukso, Mac OS X, Vindozo.
  • Lingvoj/platformo: Java (VMware Xenon-kadro).

Superrigardo de GUI-interfacoj por administri Docker-ujojn

Platformo de VMware dizajnita por aŭtomatigita deplojo kaj administrado de kontenerigitaj aplikoj dum ilia vivociklo. Poziciita kiel malpeza solvo dizajnita por faciligi la vivon al DevOps-inĝenieroj. La retinterfaco permesas al vi administri Docker-gastigantojn, ujojn (+ vidante statistikojn kaj protokolojn), ŝablonojn (bildojn integritaj kun Docker Hub), retojn, registrojn, politikojn (kiujn gastigantojn uzos kiuj ujoj kaj kiel asigni rimedojn). Kapabla kontroli la staton de ujoj (sankontroloj). Distribuita kaj deplojita kiel Docker-bildo. Funkcias kun Docker 1.12+. (Vidu ankaŭ enkondukon al la programo en VMware-blogo kun multaj ekrankopioj.)

DockStation

  • retpaĝaro; GitHub (sen fontkodo).
  • Licenco: proprieta (senpaga programo).
  • OS: Linukso, Mac OS X, Vindozo.
  • Lingvoj/platformo: Electron (Chromium, Node.js).

Superrigardo de GUI-interfacoj por administri Docker-ujojn

DockStation estas juna projekto, kreita Belarusian programistoj (kiu, cetere, serĉante investantojn por plua evoluo). La du ĉefaj funkcioj estas fokuso al programistoj (ne DevOps-inĝenieroj aŭ sistemaj administrantoj) kun plena subteno por Docker Compose kaj fermita kodo (senpage uzebla, kaj kontraŭ mono, la aŭtoroj ofertas personan subtenon kaj rafinadon de funkcioj). Permesas al vi ne nur administri bildojn (subtenataj de Docker Hub) kaj ujojn (+ statistikoj kaj protokoloj), sed ankaŭ komenci projektojn kun bildigo de ujligoj implikitaj en la projekto. Ekzistas ankaŭ analizilo (en beta) kiu permesas vin konverti komandojn docker run al Docker Compose formato. Funkcias kun Docker 1.10.0+ (Linukso) kaj 1.12.0 (Mac + Windows), Docker Compose 1.6.0+.

Simpla Docker UI

  • GitHub.
  • Permesilo: Malferma Fonto (MIT License).
  • OS: Linukso, Mac OS X, Vindozo.
  • Lingvoj/platformo: Electron, Scala.js (+ Reagi ĉe Scala.js).

Superrigardo de GUI-interfacoj por administri Docker-ujojn

Simpla interfaco por labori kun Docker uzante la Docker Remote API. Permesas al vi administri ujojn kaj bildojn (kun subteno de Docker Hub), konekti al la konzolo, vidi okazaĵhistorion. Ĝi havas mekanismojn por forigi neuzatajn ujojn kaj bildojn. La projekto estas en beta kaj evoluas tre malrapide (fakta agado, se juĝante laŭ la kompromisoj, trankviliĝis en februaro de ĉi tiu jaro).

aliaj opcioj

Ne inkluzivita en la recenzo:

  • Ranĉisto estas ujo-administra platformo kun instrumentaj funkcioj kaj subteno de Kubernetes. Malferma Fonto (Apache License 2.0); funkcias en Linukso; skribita en Java. Havas TTT-interfacon Rancher UI sur Node.js.
  • Kontena - "ellaboranto-amika platformo por ruli ujojn en produktado", esence konkuranta kun Kubernetes, sed poziciigita kiel pli preta "el la skatolo" kaj facile uzebla solvo. Krom CLI kaj REST API, la projekto ofertas retinterfacon (ekrankopio) administri la areton kaj ĝian instrumentadon (inkluzive de laborado kun clusternodoj, servoj, volumoj, sekretoj), rigardante statistikojn/protokolojn. Malferma Fonto (Apache License 2.0); funkcias en Linukso, Mac OS X, Vindozo; skribita en Ruby.
  • Datuma Pulio - simpla ilo, kiu havas minimumon da funkcioj kaj dokumentaro. Malferma Fonto (MIT License); funkcias en Linukso (nur pako disponebla por Ubuntu); skribita en Python. Elportas Docker Hub por bildoj, vidante protokolojn por ujoj.
  • Panamax - projekto kiu celis "igi deplojon de kompleksaj konteneritaj aplikoj tiel simpla kiel tren-n-drop". Por fari tion, mi kreis mian propran dosierujon de ŝablonoj por disfaldi aplikaĵojn (Panamax Publikaj Ŝablonoj), kies rezultoj estas montritaj dum serĉado de bildoj / aplikoj kune kun datumoj de Docker Hub. Malferma Fonto (Apache License 2.0); funkcias en Linukso, Mac OS X, Vindozo; skribita en Ruby. Integrite kun CoreOS kaj Fleet-instrumentadsistemo. Juĝante laŭ la agado videbla en Interreto, ĝi ĉesis esti subtenata en 2015.
  • Dockly - kantilevered GUI por administri Docker-ujojn kaj bildojn. Malferma Fonto (MIT License); skribita en JavaScript/Node.js.

Fine: kiel aspektas la GUI en Dockly? Atentu, GIF je 3,4 MB!Superrigardo de GUI-interfacoj por administri Docker-ujojn

PS

Legu ankaŭ en nia blogo:

fonto: www.habr.com

Aldoni komenton