
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
- ; ; .
- Licenca: odprtokodna (zlib licenca in druge).
- OS: Linux, Mac OS X, Windows.
- Jeziki/platforma: Go, JavaScript (Angular).
- (admin/tryporter).

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)
- (+ ); ; .
- Licenca: odprtokodna (licenca Apache 2.0).
- Operacijski sistem: Mac OS X, Windows.
- Jeziki/platforma: Electron, Node.js, React in AltJS.

Standardni grafični uporabniški vmesnik za uporabnike Dockerja v sistemih Mac OS X in Windows, ki je del Docker Toolboxa, namestitvenega programa 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 in omrežji), ogled dnevnikov in povezovanje s konzolo.
Ladjedelnica
- ; .
- Licenca: odprtokodna (licenca Apache 2.0).
- OS: Linux, Mac OS X.
- Jeziki/platforma: Go, Node.js.

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
- ; .
- Licenca: odprtokodna (licenca Apache 2.0).
- OS: Linux, Mac OS X, Windows.
- Jeziki/platforma: Java (VMware Xenon framework).

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 z veliko posnetki zaslona.)
DockStation
- ; (brez izvorne kode).
- Licenca: lastniška (freeware).
- OS: Linux, Mac OS X, Windows.
- Jeziki/platforma: Electron (Chromium, Node.js).

DockStation je mlad projekt, Beloruski programerji (ki, mimogrede, 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 Dockerjem 1.10.0+ (Linux) in 1.12.0 (Mac + Windows), Docker Compose 1.6.0+.
Preprost uporabniški vmesnik Docker
- .
- Licenca: odprtokodna (licenca MIT).
- OS: Linux, Mac OS X, Windows.
- Jeziki/platforma: Electron, Scala.js (+ React na Scala.js).

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:
- — platforma za upravljanje vsebnikov z orkestracijskimi funkcijami in podporo za Kubernetes. Odprtokodna (licenca Apache 2.0); deluje v Linux; napisano v Javi. Ima spletni vmesnik na Node.js.
- - "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 () za upravljanje gruče in njeno orkestracijo (vključno z delom z vozlišči gruče, storitvami, nosilci podatkov, skrivnostmi), ogled statistike/dnevnikov. Odprtokodna programska oprema (licenca Apache 2.0); deluje v Linux, Mac OS X, Windowsnapisano v Rubyju.
- — preprost pripomoček z minimalnimi funkcijami in dokumentacijo. Odprtokodni program (licenca MIT); deluje v Linux (obstaja samo paket za Ubuntu); napisano v Pythonu. Podpira Docker Hub za slike, ogled dnevnikov za vsebnike.
- - 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 (), rezultati katerih se prikažejo pri iskanju slik/aplikacij skupaj s podatki iz Docker Huba. Odprtokodna programska oprema (licenca Apache 2.0); deluje v Linux, Mac OS X, Windows; napisano v Rubyju. Integrirano s CoreOS in sistemom za orkestracijo Fleet. Sodeč po spletni aktivnosti je bilo ukinjeno leta 2015.
- - 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!
PS
Preberite tudi na našem blogu:
- «".
- «".
- «".
Vir: www.habr.com
