Pregled GUI vmesnikov za upravljanje vsebnikov Docker

Pregled GUI vmesnikov za upravljanje vsebnikov Docker

Delo z Dockerjem v konzoli je mnogim poznana rutina. Vendar so časi, ko je GUI/spletni vmesnik lahko koristen tudi zanje. Ta članek ponuja pregled doslej najopaznejših rešitev, katerih avtorji so poskušali ponuditi bolj priročne (ali za nekatere primere primerne) vmesnike za spoznavanje Dockerja ali celo vzdrževanje njegovih velikih inštalacij. Nekateri projekti so zelo mladi, drugi, nasprotno, že umirajo ...

nosilec

  • Stran; GitHub; omrežje.
  • Licenca: odprtokodna (zlib licenca in druge).
  • OS: Linux, Mac OS X, Windows.
  • Jeziki/platforma: Go, JavaScript (Angular).
  • Demo različica (admin/tryporter).

Pregled GUI vmesnikov za upravljanje vsebnikov Docker

Portainer (prej znan kot uporabniški vmesnik za Docker) je najbolj priljubljen spletni vmesnik za delo z gostitelji Docker in gručami Docker Swarm. Zažene se zelo preprosto – z namestitvijo slike Docker, ki ji kot parameter posredujemo naslov/socket gostitelja Docker. Omogoča upravljanje vsebnikov, slik (lahko jih vzame iz Docker Huba), omrežij, nosilcev, skrivnosti. Podpira Docker 1.10+ (in Docker Swarm 1.2.3+). Pri pregledu vsebnikov so za vsakega od njih na voljo osnovne statistike (poraba virov, procesi), dnevniki, povezava s konzolo (spletni terminal xterm.js). Obstajajo lastni dostopni seznami, ki vam omogočajo, da uporabnikom Portainerja omejite pravice do različnih operacij v vmesniku.

Kitematic (Docker Toolbox)

Pregled GUI vmesnikov za upravljanje vsebnikov Docker

Standardni GUI za uporabnike Dockerja v sistemih Mac OS X in Windows, ki je vključen v Docker Toolbox, namestitveni program za nabor pripomočkov, ki vključuje tudi Docker Engine, Compose in Machine. Ima minimalen nabor funkcij, ki omogočajo prenos slik iz Docker Huba, upravljanje osnovnih nastavitev vsebnika (vključno z nosilci, omrežji), ogledovanje dnevnikov in povezovanje s konzolo.

Ladjedelnica

  • Stran; GitHub.
  • Licenca: odprtokodna (licenca Apache 2.0).
  • OS: Linux, Mac OS X.
  • Jeziki/platforma: Go, Node.js.

Pregled GUI vmesnikov za upravljanje vsebnikov Docker

Ladjedelnica ni samo vmesnik, temveč sistem za upravljanje virov Docker, ki temelji na lastnem API-ju. API v ladjedelnici je RESTful, ki temelji na formatu JSON, 100 % združljiv z API-jem Docker Remote, ponuja dodatne funkcije (zlasti avtentikacijo in upravljanje seznama dostopa, beleženje vseh izvedenih operacij). Ta API je osnova, okoli katere je že zgrajen spletni vmesnik. Ladjedelnica uporablja RethinkDB za shranjevanje podatkov o storitvah, ki niso neposredno povezani z zabojniki in slikami. Spletni vmesnik vam omogoča upravljanje vsebnikov (vključno z ogledom statistike in dnevnikov, povezovanjem s konzolo), slik, vozlišč gruče Docker Swarm, zasebnih registrov (Registries).

Admiral

  • Stran; GitHub.
  • Licenca: odprtokodna (licenca Apache 2.0).
  • OS: Linux, Mac OS X, Windows.
  • Jeziki/platforma: Java (VMware Xenon framework).

Pregled GUI vmesnikov za upravljanje vsebnikov Docker

Platforma podjetja VMware, zasnovana za avtomatizirano uvajanje in upravljanje aplikacij v vsebnikih skozi njihov življenjski cikel. Postavljen kot lahka rešitev, zasnovana tako, da olajša življenje inženirjem DevOps. Spletni vmesnik vam omogoča upravljanje gostiteljev z Dockerjem, vsebniki (+ ogled statistike in dnevnikov), predloge (slike, integrirane z Docker Hubom), omrežja, registri, pravilniki (katere gostitelje bodo uporabljali kateri vsebniki in kako dodeliti vire). Sposobnost preverjanja statusa kontejnerjev (zdravstveni pregledi). Distribuirano in uvedeno kot slika Dockerja. Deluje z Dockerjem 1.12+. (Glej tudi uvod v program v VMware blog z veliko posnetki zaslona.)

DockStation

  • Stran; GitHub (brez izvorne kode).
  • Licenca: lastniška (freeware).
  • OS: Linux, Mac OS X, Windows.
  • Jeziki/platforma: Electron (Chromium, Node.js).

Pregled GUI vmesnikov za upravljanje vsebnikov Docker

DockStation je mlad projekt, ustvaril Beloruski programerji (ki, mimogrede, išče investitorje za nadaljnji razvoj). Dve glavni funkciji sta osredotočeni na razvijalce (ne na inženirje DevOps ali sistemske skrbnike) s polno podporo za Docker Compose in zaprto kodo (brezplačno za uporabo in za denar, avtorji ponujajo osebno podporo in izboljšanje funkcij). Omogoča vam ne le upravljanje slik (podprtih s strani Docker Hub) in vsebnikov (+ statistika in dnevniki), temveč tudi zagon projektov z vizualizacijo povezav vsebnikov, vključenih v projekt. Obstaja tudi razčlenjevalnik (v različici beta), ki omogoča pretvorbo ukazov docker run v format Docker Compose. Deluje z Docker 1.10.0+ (Linux) in 1.12.0 (Mac + Windows), Docker Compose 1.6.0+.

Preprost uporabniški vmesnik Docker

  • GitHub.
  • Licenca: odprtokodna (licenca MIT).
  • OS: Linux, Mac OS X, Windows.
  • Jeziki/platforma: Electron, Scala.js (+ React na Scala.js).

Pregled GUI vmesnikov za upravljanje vsebnikov Docker

Preprost vmesnik za delo z Dockerjem z uporabo Docker Remote API. Omogoča upravljanje vsebnikov in slik (s podporo Docker Hub), povezovanje s konzolo, ogled zgodovine dogodkov. Ima mehanizme za odstranjevanje neuporabljenih vsebnikov in slik. Projekt je v beta fazi in se razvija zelo počasi (dejanska aktivnost se je, sodeč po commitih, umirila februarja letos).

druge možnosti

Ni vključeno v pregled:

  • Rančer je platforma za upravljanje vsebnikov s funkcijami orkestracije in podporo za Kubernetes. Odprta koda (licenca Apache 2.0); deluje v Linuxu; napisano v Javi. Ima spletni vmesnik Uporabniški vmesnik Rancher na Node.js.
  • Kontena - "razvijalcu prijazna platforma za izvajanje vsebnikov v proizvodnji", ki v bistvu tekmuje s Kubernetesom, vendar je postavljena kot bolj pripravljena rešitev "izven škatle" in enostavna za uporabo. Poleg CLI in REST API, projekt ponuja spletni vmesnik (posnetek zaslona) za upravljanje gruče in njene orkestracije (vključno z delom z vozlišči gruče, storitvami, nosilci, skrivnosti), ogled statistike/dnevnikov. Odprta koda (licenca Apache 2.0); deluje v sistemih Linux, Mac OS X, Windows; napisano v Rubyju.
  • Podatkovni škripec - preprost pripomoček, ki ima najmanj funkcij in dokumentacije. Odprta koda (licenca MIT); deluje v linuxu (samo paket je na voljo za Ubuntu); napisano v Pythonu. Podpira Docker Hub za slike, ogled dnevnikov za vsebnike.
  • Panamax - projekt, katerega cilj je bil "narediti uvajanje kompleksnih aplikacij v vsebnikih tako preprosto kot povleci in spusti". Da bi to naredil, sem ustvaril lasten imenik predlog za uvajanje aplikacij (Javne predloge Panamax), katerih rezultati so prikazani pri iskanju slik/aplikacij skupaj s podatki iz Docker Huba. Odprta koda (licenca Apache 2.0); deluje v sistemih Linux, Mac OS X, Windows; napisano v Rubyju. Integriran s sistemom CoreOS in orkestracijo Fleet. Sodeč po dejavnosti, ki je vidna na internetu, je leta 2015 prenehal biti podprt.
  • Dockly - konzola GUI za upravljanje vsebnikov in slik Docker. Odprta koda (licenca MIT); napisano v JavaScript/Node.js.

Končno: kako izgleda GUI v Docklyju? Pozor, GIF pri 3,4 MB!Pregled GUI vmesnikov za upravljanje vsebnikov Docker

PS

Preberite tudi na našem blogu:

Vir: www.habr.com

Dodaj komentar