
Ă
jobbe med Docker i konsollen er en rutine for mange. Likevel finnes det situasjoner der et GUI-nettgrensesnitt kan vĂŠre nyttig for dem. Artikkelen gir en oversikt over de mest bemerkelsesverdige lĂžsningene i dag, hvor forfatterne har forsĂžkt Ă„ tilby mer brukervennlige (eller mer passende for spesifikke tilfeller) grensesnitt for Ă„ bli kjent med Docker eller til og med forvaltning av store installasjoner. Noen av prosjektene er helt nye, mens andre er i ferd med Ă„ forsvinne...
Portainer
- ; ; .
- Lisens: Open Source (zlib License og andre).
- OS: Linux, Mac OS X, Windows.
- SprÄk/plattform: Go, JavaScript (Angular).
- (admin / tryportainer).

Portainer (tidligere kjent som UI for Docker) er det mest populĂŠre webgrensesnittet for Ă„ jobbe med Docker-verter og Docker Swarm-klynger. Det er veldig enkelt Ă„ starte opp â ved Ă„ distribuere et Docker-bilde, som fĂ„r adressen/socket til Docker-verten som parameter. Det lar deg administrere containere, bilder (kan hente dem fra Docker Hub), nettverk, volumer, hemmeligheter. StĂžtter Docker 1.10+ (og Docker Swarm 1.2.3+). NĂ„r du ser pĂ„ containere, er det tilgjengelig grunnleggende statistikk for hver av dem (ressursbruk, prosesser), logger, tilkobling til konsollen (nettterminal xterm.js). Det finnes sine egne tilgangslister som begrenser Portainer-brukere i deres rettigheter til ulike operasjoner i grensesnittet.
Kitematic (Docker Toolbox)
- (+ ); ; .
- Lisens: Open Source (Apache License 2.0).
- OS: Mac OS X, Windows.
- SprÄk/plattform: Electron, Node.js, React og AltJS.

Standard GUI for Docker-brukere pĂ„ Mac OS X og Windows, som er en del av Docker Toolbox â installasjonsprogrammet for settet med verktĂžy, som ogsĂ„ inkluderer Docker Engine, Compose og Machine. Den har et minimalt sett med funksjoner som gir mulighet for Ă„ laste ned bilder fra Docker Hub, administrere grunnleggende innstillinger for containere (inkludert volumer, nettverk), vise logger og tilkobling til konsollen.
Shipyard
- ; .
- Lisens: Open Source (Apache License 2.0).
- OS: Linux, Mac OS X.
- SprÄk/plattform: Go, Node.js.

Shipyard er ikke bare et grensesnitt, men et system for Ä administrere Docker-ressurser, basert pÄ sitt eget API. API-et i Shipyard er RESTful basert pÄ JSON-formatet, 100% kompatibelt med Docker Remote API, og tilbyr ekstra funksjoner (spesielt autentisering og tilgangskontroll, samt logging av alle utfÞrte operasjoner). Dette API-et er grunnlaget for weblÞsningen. For lagring av tjenestinformasjon som ikke er direkte relatert til containere og bilder, benytter Shipyard RethinkDB. Webgrensesnittet lar deg administrere containere (inkludert visning av statistikk og logger, tilgang til konsollen), bilder, noder i Docker Swarm-klynger, og private registre (Registries).
Admiral
- ; .
- Lisens: Open Source (Apache License 2.0).
- OS: Linux, Mac OS X, Windows.
- SprÄk/plattform: Java (VMware Xenon-rammeverk).

Plattform fra VMware designet for automatisert distribusjon av containere og administrering gjennom livssyklusen. Posisjonert som en lettvektslÞsning for Ä forenkle livet for DevOps-ingeniÞrer. Webgrensesnittet lar bruke administrere Docker-verter, containere (+ visning av statistikk og logger), maler (bilder integrert med Docker Hub), nettverk, registre, og policies (hvilke verter som vil bruke hvilke containere og hvordan man distribuerer ressurser). Den kan sjekke tilstanden til containere (health checks). Den distribueres og kjÞres som et Docker-bilde. Kompatibel med Docker 1.12+. (Se ogsÄ introduksjon til programmet i med mange skjermbilder.)
DockStation
- ; (uten kildekode).
- Lisens: proprietĂŠr (freeware).
- OS: Linux, Mac OS X, Windows.
- SprÄk/plattform: Electron (Chromium, Node.js).

DockStation er et ungt prosjekt, av belarusiske programmerere (som for Ăžvrig for videre utvikling). To hovedfunksjoner â fokus pĂ„ utviklere (ikke pĂ„ DevOps-ingeniĂžrer eller systemadministratorer) med full stĂžtte for Docker Compose og lukket kode (gratis i bruk, men for penge tilbyr forfatterne personlig stĂžtte og tilpasning av funksjoner). Lar deg ikke bare administrere bilder (stĂžtte for Docker Hub) og containere (+ statistikk og logger), men ogsĂ„ opprette prosjekter med visualisering av forhold mellom containere involvert i prosjektet. Det er ogsĂ„ en parser (under beta) som lar deg konvertere kommandoer. docker run i Docker Compose-formatet. Fungerer med Docker 1.10.0+ (Linux) og 1.12.0 (Mac + Windows), Docker Compose 1.6.0+.
Enkel Docker UI
- .
- Lisens: Ă pen kildekode (MIT License).
- OS: Linux, Mac OS X, Windows.
- SprÄk/plattform: Electron, Scala.js (+ React on Scala.js).

Enkel grensesnitt for Ä jobbe med Docker, som bruker Docker Remote API. Lar deg hÄndtere containere og bilder (med stÞtte for Docker Hub), koble til konsollen, se hendelseshistorikk. Den har mekanismer for Ä slette ubrukte containere og bilder. Prosjektet er i beta-stadium og utviklingen gÄr veldig sakte (virkelig aktivitet, ifÞlge commits, stanset i februar i Är).
Andre alternativer
I anmeldelsen er ikke inkludert:
- â en plattform for containeradministrasjon med orkestreringsfunksjoner og stĂžtte for Kubernetes. Ă pen kildekode (Apache License 2.0); fungerer i Linux; skrevet i Java. Har et webgrensesnitt. pĂ„ Node.js.
- â en "utviklervennlig plattform for Ă„ kjĂžre containere i produksjon", som i utgangspunktet konkurrerer med Kubernetes, men posisjoneres som en mer klar "out-of-the-box" og enklere lĂžsning. I tillegg til CLI og REST API, tilbyr prosjektet et webgrensesnitt () for hĂ„ndtering av klyngen og dens orkestrering (inkludert arbeid med klyngeknuter, tjenester, volum, hemmeligheter), visning av statistikk/logg. Ă pen kildekode (Apache License 2.0); fungerer i Linux, Mac OS X, Windows; skrevet i Ruby.
- â et enkelt verktĂžy som har minimum av funksjoner og dokumentasjon. Ă pen kildekode (MIT License); fungerer i Linux (kun tilgjengelig som pakke for Ubuntu); skrevet i Python. StĂžtter Docker Hub for bilder, visning av logger for containere.
- â et prosjekt som har som mĂ„l Ă„ "gjĂžre distribusjon av komplekse containeriserte applikasjoner sĂ„ enkelt som drag-n-drop". For dette ble det laget et eget malbibliotek for distribusjon av applikasjoner (), resultatene fra dette vises ved sĂžk etter bilder/applikasjoner pĂ„ lik linje med data fra Docker Hub. Ă pen kildekode (Apache License 2.0); fungerer i Linux, Mac OS X, Windows; skrevet i Ruby. Integrert med CoreOS og orkestreringssystemet Fleet. IfĂžlge synlig aktivitet pĂ„ internett, sluttet det Ă„ bli stĂžttet i 2015.
- â konsollbasert grafisk grensesnitt for Ă„ administrere containere og bilder i Docker. Ă pen kildekode (MIT License); skrevet i JavaScript/Node.js.
Til slutt: hvordan ser GUI ut i Dockly? VÊr forsiktig, GIF pÄ 3,4 MB!
P.S.
Also read in our blog:
- «».
- «».
- «».
Kilde: habr.com
