Pregled GUI sučelja za upravljanje Docker spremnicima

Pregled GUI sučelja za upravljanje Docker spremnicima

Rad s Dockerom u konzoli mnogima je poznata rutina. Međutim, ponekad GUI/web sučelje može biti korisno čak i za njih. Ovaj članak daje pregled najznačajnijih rješenja do danas, čiji su autori pokušali ponuditi praktičnija (ili prikladnija za neke slučajeve) sučelja za upoznavanje Dockera ili čak održavanje njegovih velikih instalacija. Neki od projekata su vrlo mladi, dok drugi, naprotiv, već odumiru ...

prijevoznik

  • web stranica; GitHub; Gitter.
  • Licenca: Open Source (zlib licenca i druge).
  • OS: Linux, Mac OS X, Windows.
  • Jezici/platforma: Go, JavaScript (Angular).
  • Demo verzija (admin/tryporter).

Pregled GUI sučelja za upravljanje Docker spremnicima

Portainer (prije poznat kao UI for Docker) je najpopularnije web sučelje za rad s Docker hostovima i Docker Swarm klasterima. Pokreće se vrlo jednostavno - postavljanjem Docker slike kojoj se prosljeđuje adresa/socket Docker hosta kao parametar. Omogućuje vam upravljanje spremnicima, slikama (možete ih preuzeti iz Docker Huba), mrežama, volumenima, tajnama. Podržava Docker 1.10+ (i Docker Swarm 1.2.3+). Prilikom pregledavanja spremnika za svaki od njih dostupna je osnovna statistika (korištenje resursa, procesi), zapisnici, veza s konzolom (xterm.js web terminal). Postoje vlastite pristupne liste koje vam omogućuju da ograničite prava korisnika Portainera na različite operacije u sučelju.

Kitematic (Docker Toolbox)

Pregled GUI sučelja za upravljanje Docker spremnicima

Standardni GUI za korisnike Dockera na Mac OS X i Windowsima, koji je uključen u Docker Toolbox, instalacijski program za skup uslužnih programa koji također uključuje Docker Engine, Compose i Machine. Ima minimalan skup funkcija koje omogućuju preuzimanje slika s Docker Huba, upravljanje osnovnim postavkama spremnika (uključujući volumene, mreže), pregledavanje zapisa i povezivanje s konzolom.

Brodogradilište

  • web stranica; GitHub.
  • Licenca: Open Source (Apache licenca 2.0).
  • OS: Linux, Mac OS X.
  • Jezici/platforma: Go, Node.js.

Pregled GUI sučelja za upravljanje Docker spremnicima

Brodogradilište nije samo sučelje, već Docker sustav za upravljanje resursima temeljen na vlastitom API-ju. API u Brodogradilištu je RESTful temeljen na JSON formatu, 100% kompatibilan s Docker Remote API-jem, nudi dodatne značajke (posebice autentifikaciju i upravljanje popisom pristupa, bilježenje svih izvršenih operacija). Ovaj API je baza oko koje je već izgrađeno web sučelje. Za pohranu servisnih informacija koje nisu izravno povezane s kontejnerima i slikama, brodogradilište koristi RethinkDB. Web sučelje vam omogućuje upravljanje spremnicima (uključujući pregled statistike i zapisa, povezivanje s konzolom), slikama, Docker Swarm čvorovima klastera, privatnim registrima (Registries).

Admiral

  • web stranica; GitHub.
  • Licenca: Open Source (Apache licenca 2.0).
  • OS: Linux, Mac OS X, Windows.
  • Jezici/platforma: Java (VMware Xenon framework).

Pregled GUI sučelja za upravljanje Docker spremnicima

Platforma tvrtke VMware dizajnirana za automatiziranu implementaciju i upravljanje kontejnerskim aplikacijama tijekom njihovog životnog ciklusa. Pozicioniran kao lagano rješenje dizajnirano da olakša život DevOps inženjerima. Web sučelje vam omogućuje upravljanje hostovima s Dockerom, spremnicima (+ pregled statistike i zapisa), predlošcima (slike integrirane s Docker Hubom), mrežama, registrima, pravilima (koje će hostove koristiti koji spremnici i kako dodijeliti resurse). Mogućnost provjere statusa spremnika (zdravstvene provjere). Distribuiran i implementiran kao Docker slika. Radi s Dockerom 1.12+. (Vidi također uvod u program u VMware blog s puno snimaka zaslona.)

DockStation

  • web stranica; GitHub (bez izvornog koda).
  • Licenca: vlasnička (freeware).
  • OS: Linux, Mac OS X, Windows.
  • Jezici/platforma: Electron (Chromium, Node.js).

Pregled GUI sučelja za upravljanje Docker spremnicima

DockStation je mlad projekt, stvorena Bjeloruski programeri (koji, usput, traži investitore za daljnji razvoj). Dvije glavne značajke usmjerene su na programere (ne DevOps inženjere ili administratore sustava) s punom podrškom za Docker Compose i zatvoreni kod (besplatan za korištenje, a za novac, autori nude osobnu podršku i usavršavanje značajki). Omogućuje vam ne samo upravljanje slikama (podržava Docker Hub) i spremnicima (+ statistika i zapisnici), već i pokretanje projekata s vizualizacijom veza spremnika uključenih u projekt. Postoji i parser (u beta verziji) koji vam omogućuje pretvaranje naredbi docker run u format Docker Compose. Radi s Dockerom 1.10.0+ (Linux) i 1.12.0 (Mac + Windows), Docker Compose 1.6.0+.

Jednostavno korisničko sučelje Dockera

  • GitHub.
  • Licenca: Open Source (MIT licenca).
  • OS: Linux, Mac OS X, Windows.
  • Jezici/platforma: Electron, Scala.js (+ React on Scala.js).

Pregled GUI sučelja za upravljanje Docker spremnicima

Jednostavno sučelje za rad s Dockerom pomoću Docker Remote API-ja. Omogućuje vam upravljanje spremnicima i slikama (s podrškom za Docker Hub), povezivanje s konzolom, pregled povijesti događaja. Ima mehanizme za uklanjanje neiskorištenih spremnika i slika. Projekt je u beta fazi i razvija se vrlo sporo (stvarna aktivnost je, sudeći po komitovima, zamrla u veljači ove godine).

druge opcije

Nije uključeno u pregled:

  • Rančer je platforma za upravljanje kontejnerima sa značajkama orkestracije i podrškom za Kubernetes. Open Source (Apache licenca 2.0); radi u Linuxu; napisano u Javi. Ima web sučelje Korisničko sučelje rančera na Node.js.
  • Kontena - "platforma prilagođena programerima za pokretanje kontejnera u proizvodnji", koja se u biti natječe s Kubernetesom, ali pozicionirana kao spremnije rješenje "izvan kutije" i jednostavno za korištenje. Uz CLI i REST API, projekt nudi web sučelje (zaslona) za upravljanje klasterom i njegovu orkestraciju (uključujući rad s čvorovima klastera, uslugama, volumenima, tajnama), pregled statistike/dnevnika. Open Source (Apache licenca 2.0); radi u sustavima Linux, Mac OS X, Windows; napisano u rubinu.
  • Podatkovna remenica - jednostavan uslužni program koji ima minimalne funkcije i dokumentaciju. Open Source (MIT licenca); radi u linuxu (jedini paket dostupan za Ubuntu); napisano u Pythonu. Podržava Docker Hub za slike, pregledavanje zapisa za spremnike.
  • Panamax - projekt koji je imao za cilj "učiniti implementaciju složenih kontejnerskih aplikacija jednostavnim poput povuci i ispusti". Da bih to učinio, stvorio sam vlastiti imenik predložaka za implementaciju aplikacija (Panamax javni predlošci), čiji se rezultati prikazuju prilikom pretraživanja slika/aplikacija zajedno s podacima iz Docker Huba. Open Source (Apache licenca 2.0); radi u sustavima Linux, Mac OS X, Windows; napisano u rubinu. Integriran s CoreOS i sustavom orkestracije Fleet. Sudeći po aktivnostima vidljivim na internetu, prestao je podržavati 2015. godine.
  • Dockly - konzolni GUI za upravljanje Docker spremnicima i slikama. Open Source (MIT licenca); napisano u JavaScript/Node.js.

Konačno: kako GUI izgleda u Docklyju? Oprez, GIF na 3,4 MB!Pregled GUI sučelja za upravljanje Docker spremnicima

PS

Pročitajte i na našem blogu:

Izvor: www.habr.com

Dodajte komentar