Docker edukiontziak kudeatzeko GUI interfazeen ikuspegi orokorra

Docker edukiontziak kudeatzeko GUI interfazeen ikuspegi orokorra

Docker-ekin kontsolan lan egitea errutina ezaguna da askorentzat. Hala ere, badira GUI/web interfaze bat haientzat ere erabilgarria izan daitekeena. Artikulu honek orain arteko soluzio aipagarrienen ikuspegi orokorra eskaintzen du, horien egileak Docker ezagutzeko edo, are gehiago, instalazio handiak mantentzeko interfaze erosoagoak (edo kasu batzuetarako egokiak) eskaintzen saiatu dira. Proiektu batzuk oso gazteak dira, beste batzuk, aitzitik, jada hiltzen ari dira...

Atezaina

  • Web; GitHub; Gitter.
  • Lizentzia: Kode irekia (zlib Lizentzia eta beste).
  • OS: Linux, Mac OS X, Windows.
  • Hizkuntzak/plataforma: Go, JavaScript (Angular).
  • Demo bertsioa (administratzailea/saiatzailea).

Docker edukiontziak kudeatzeko GUI interfazeen ikuspegi orokorra

Portainer (lehen Docker for UI izenez ezagutzen dena) Docker ostalariekin eta Docker Swarm klusterrekin lan egiteko web interfaze ezagunena da. Oso erraz abiarazten da - Docker irudi bat zabalduz, Docker ostalariaren helbidea / socketa parametro gisa pasatzen dena. Edukiontziak, irudiak (Docker Hub-etik har ditzakete), sareak, bolumenak, sekretuak kudeatzeko aukera ematen du. Docker 1.10+ (eta Docker Swarm 1.2.3+) onartzen du. Ontziak ikustean, oinarrizko estatistikak (baliabideen erabilera, prozesuak), erregistroak, kontsolarekiko konexioa (xterm.js web terminala) eskuragarri daude horietako bakoitzarentzat. Sarbide-zerrenda propioak daude, Portainer-en erabiltzaileen eskubideak interfazeko hainbat eragiketetara mugatzeko aukera ematen dutenak.

Kitematic (Docker Toolbox)

  • Web (+ Docker Toolbox orria); GitHub; foroa.
  • Lizentzia: Kode irekia (Apache Lizentzia 2.0).
  • OS: Mac OS X, Windows.
  • Hizkuntzak/plataforma: Electron, Node.js, React eta AltJS.

Docker edukiontziak kudeatzeko GUI interfazeen ikuspegi orokorra

Docker erabiltzaileentzako GUI estandarra Mac OS X eta Windows-en, Docker Toolbox-en barne dagoena, Docker Engine, Compose eta Machine ere barne hartzen dituen utilitate multzo baten instalatzailea. Docker Hub-etik irudiak deskargatzeko, edukiontzien oinarrizko ezarpenak kudeatzeko (bolumenak, sareak barne), erregistroak ikusteko eta kontsolara konektatzeko gutxieneko funtzio multzo bat dauka.

Astillero

  • Web; GitHub.
  • Lizentzia: Kode irekia (Apache Lizentzia 2.0).
  • OS: Linux, Mac OS X.
  • Hizkuntzak/plataforma: Go, Node.js.

Docker edukiontziak kudeatzeko GUI interfazeen ikuspegi orokorra

Shipyard ez da interfaze bat soilik, bere APIan oinarritutako Docker baliabideak kudeatzeko sistema bat baizik. Shipyard-en APIa JSON formatuan oinarritutako RESTful da, Docker Remote APIarekin % 100 bateragarria da, funtzio osagarriak eskaintzen ditu (bereziki, autentifikazioa eta sarbide-zerrenden kudeaketa, egindako eragiketa guztien erregistroa). API hau web interfazea dagoeneko eraikita dagoen oinarria da. Edukiontzi eta irudiekin zuzenean erlazionatuta ez dagoen zerbitzu-informazioa gordetzeko, Shipyard-ek RethinkDB erabiltzen du. Web interfazeak edukiontziak (estatistikak eta erregistroak ikustea barne, kontsolara konektatzea), irudiak, Docker Swarm kluster nodoak, erregistro pribatuak (Erregistroak) kudeatzeko aukera ematen du.

Admiral

  • Web; GitHub.
  • Lizentzia: Kode irekia (Apache Lizentzia 2.0).
  • OS: Linux, Mac OS X, Windows.
  • Hizkuntzak/plataforma: Java (VMware Xenon framework).

Docker edukiontziak kudeatzeko GUI interfazeen ikuspegi orokorra

VMware-ren plataforma bat edukiontzidun aplikazioen hedapen eta kudeaketa automatizaturako diseinatua, haien bizitza-ziklo osoan. DevOps ingeniariei bizitza errazteko diseinatutako irtenbide arin gisa kokatuta. Web interfazeak Docker-ekin ostalariak, edukiontziak (+ estatistikak eta erregistroak ikustea), txantiloiak (Docker Hub-ekin integratutako irudiak), sareak, erregistroak, politikak (zein ostalari erabiliko diren zein edukiontziek eta baliabideak nola esleitu) kudeatzeko aukera ematen du. Edukiontzien egoera egiaztatzeko gai da (osasun-kontrolak). Docker irudi gisa banatu eta zabaldu. Docker 1.12+ekin funtzionatzen du. (Ikusi programaren sarrera ere VMware bloga pantaila-argazki askorekin.)

DockStation

  • Web; GitHub (iturburu-koderik gabe).
  • Lizentzia: jabeduna (doakoa).
  • OS: Linux, Mac OS X, Windows.
  • Hizkuntzak/plataforma: Electron (Chromium, Node.js).

Docker edukiontziak kudeatzeko GUI interfazeen ikuspegi orokorra

DockStation proiektu gazte bat da, sortu Bielorrusiako programatzaileak (zein, bide batez, inbertitzaileen bila gehiago garatzeko). Bi ezaugarri nagusiak garatzaileei (ez DevOps ingeniariei edo sistema-administratzaileei) arreta eskaintzen diete Docker Compose-ri eta kode itxiari euskarri osoa dutenak (erabiltzeko doakoa eta diruaren truke, egileek laguntza pertsonala eta funtzioen hobekuntza eskaintzen dute). Irudiak (Docker Hub-ek onartzen dituena) eta edukiontziak (+ estatistikak eta erregistroak) kudeatzeaz gain, proiektuan parte hartzen duten edukiontzien estekak bistaratzen dituzten proiektuak abiarazteko aukera ematen du. Komandoak bihurtzeko aukera ematen duen analizatzaile bat ere badago (beta-n). docker run Docker Compose formatura. Docker 1.10.0+ (Linux) eta 1.12.0 (Mac + Windows), Docker Compose 1.6.0+ekin funtzionatzen du.

Docker interfaze sinplea

  • GitHub.
  • Lizentzia: Kode Irekia (MIT Lizentzia).
  • OS: Linux, Mac OS X, Windows.
  • Hizkuntzak/plataforma: Electron, Scala.js (+ Scala.js-en erreakzionatu).

Docker edukiontziak kudeatzeko GUI interfazeen ikuspegi orokorra

Docker-ekin lan egiteko interfaze sinplea Docker Remote APIa erabiliz. Ontziak eta irudiak kudeatzeko aukera ematen dizu (Docker Hub laguntzarekin), kontsolara konektatzeko, gertaeren historia ikusteko. Erabiltzen ez diren ontziak eta irudiak kentzeko mekanismoak ditu. Proiektua beta-n dago eta oso poliki garatzen ari da (benetako jarduera, konpromisoen arabera, aurtengo otsailean apaldu zen).

beste aukera

Berrikuspenean ez dago sartuta:

  • Rancher edukiontzien kudeaketarako plataforma bat da, orkestrazio funtzioak eta Kubernetes euskarria dituena. Kode irekia (Apache Lizentzia 2.0); Linux-en funtzionatzen du; Javan idatzia. Web interfazea du Rancher UI Node.js-en.
  • Kontena - "Produkzioan edukiontziak exekutatzeko garatzaileentzako lagungarria den plataforma", funtsean Kubernetesekin lehiatzen dena, baina "kutxatik kanpo" eta erabiltzeko errazago irtenbide gisa kokatuta. CLI eta REST APIaz gain, proiektuak web interfaze bat eskaintzen du (screenshot) klusterra eta haren orkestrazioa kudeatzeko (kluster nodoekin, zerbitzuekin, bolumenekin, sekretuekin lan egitea barne), estatistikak/erregistroak ikusiz. Kode irekia (Apache Lizentzia 2.0); Linux, Mac OS X, Windows-en lan egiten du; Rubyz idatzia.
  • Datu Polea - Funtzio eta dokumentazio gutxieneko erabilgarritasun sinple bat. Kode irekia (MIT Lizentzia); linux-en funtzionatzen du (Pakete bakarra Ubunturako eskuragarri); Python-en idatzita. Irudietarako Docker Hub onartzen du, edukiontzien erregistroak ikusten.
  • Panamax - "Edukiontzidun aplikazio konplexuen inplementazioa arrastatu eta jaregin bezain erraza izatea" helburu zuen proiektua. Horretarako, aplikazioak zabaltzeko txantiloien direktorioa sortu nuen (Panamax txantiloi publikoak), zeinen emaitzak Docker Hub-eko datuekin batera irudiak/aplikazioak bilatzean erakusten dira. Kode irekia (Apache Lizentzia 2.0); Linux, Mac OS X, Windows-en lan egiten du; Rubyz idatzia. CoreOS eta Fleet orkestrazio sistemarekin integratua. Interneten ikusgai dagoen jarduera ikusita, 2015ean utzi zion laguntza izateari.
  • Dockly - cantilevered Docker edukiontziak eta irudiak kudeatzeko GUI. Kode irekia (MIT Lizentzia); JavaScript/Node.js-en idatzita.

Azkenik: nolakoa da GUI-a Dockly-n? Kontuz, GIF 3,4 MB-tan!Docker edukiontziak kudeatzeko GUI interfazeen ikuspegi orokorra

PS

Irakurri ere gure blogean:

Iturria: www.habr.com

Gehitu iruzkin berria