Oversikt over GUI-grensesnitt for administrasjon av Docker-containere

Oversikt over GUI-grensesnitt for administrasjon av Docker-containere

Å 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

  • Nettside; GitHub; Gitter.
  • Lisens: Open Source (zlib License og andre).
  • OS: Linux, Mac OS X, Windows.
  • SprĂ„k/plattform: Go, JavaScript (Angular).
  • Demoversjon (admin / tryportainer).

Oversikt over GUI-grensesnitt for administrasjon av Docker-containere

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)

Oversikt over GUI-grensesnitt for administrasjon av Docker-containere

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

  • Nettside; GitHub.
  • Lisens: Open Source (Apache License 2.0).
  • OS: Linux, Mac OS X.
  • SprĂ„k/plattform: Go, Node.js.

Oversikt over GUI-grensesnitt for administrasjon av Docker-containere

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

  • Nettside; GitHub.
  • Lisens: Open Source (Apache License 2.0).
  • OS: Linux, Mac OS X, Windows.
  • SprĂ„k/plattform: Java (VMware Xenon-rammeverk).

Oversikt over GUI-grensesnitt for administrasjon av Docker-containere

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 VMware-bloggen med mange skjermbilder.)

DockStation

  • Nettside; GitHub (uten kildekode).
  • Lisens: proprietĂŠr (freeware).
  • OS: Linux, Mac OS X, Windows.
  • SprĂ„k/plattform: Electron (Chromium, Node.js).

Oversikt over GUI-grensesnitt for administrasjon av Docker-containere

DockStation er et ungt prosjekt, laget av belarusiske programmerere (som for Ăžvrig sĂžker investorer 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

  • GitHub.
  • Lisens: Åpen kildekode (MIT License).
  • OS: Linux, Mac OS X, Windows.
  • SprĂ„k/plattform: Electron, Scala.js (+ React on Scala.js).

Oversikt over GUI-grensesnitt for administrasjon av Docker-containere

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:

  • Rancher — 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. Rancher UI pĂ„ Node.js.
  • Kontena — 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 (skjermbilde) 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.
  • Data Pulley — 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.
  • Panamax — 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 (Panamax Public Templates), 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.
  • Dockly — 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!Oversikt over GUI-grensesnitt for administrasjon av Docker-containere

P.S.

Also read in our blog:

Kilde: habr.com

KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere đŸ”„ KjĂžp pĂ„litelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster