Pregled GUI interfejsa za upravljanje Docker kontejnerima

Pregled GUI interfejsa za upravljanje Docker kontejnerima

Rad sa Dockerom u konzoli mnogima je poznata rutina. Međutim, postoje slučajevi kada GUI/web sučelje može biti korisno čak i za njih. Ovaj članak daje pregled najistaknutijih rješenja do sada, čiji su autori pokušali ponuditi pogodnija (ili pogodnija za neke slučajeve) sučelje za upoznavanje Dockera ili čak održavanje velikih instalacija istog. Neki od projekata su veoma mladi, dok drugi, naprotiv, već odumiru...

nosilac

  • sajt; GitHub; rešetka.
  • Licenca: Open Source (zlib License i drugi).
  • OS: Linux, Mac OS X, Windows.
  • Jezici/platforma: Go, JavaScript (Angular).
  • Demo verzija (admin/tryporter).

Pregled GUI interfejsa za upravljanje Docker kontejnerima

Portainer (ranije poznat kao UI za Docker) je najpopularniji web interfejs za rad sa Docker hostovima i Docker Swarm klasterima. Pokreće se vrlo jednostavno - postavljanjem Docker slike, kojoj se kao parametar prosljeđuje adresa/utičnica Docker hosta. Omogućava vam upravljanje kontejnerima, slikama (možete ih preuzeti iz Docker Hub-a), mrežama, volumenima, tajnama. Podržava Docker 1.10+ (i Docker Swarm 1.2.3+). Prilikom pregleda kontejnera za svaki od njih dostupna je osnovna statistika (korištenje resursa, procesi), logovi, konekcija na konzolu (xterm.js web terminal). Postoje vlastite liste pristupa koje vam omogućavaju da ograničite prava korisnika Portainera na različite operacije u interfejsu.

Kitematic (Docker Toolbox)

Pregled GUI interfejsa za upravljanje Docker kontejnerima

Standardni GUI za korisnike Docker-a na Mac OS X-u i Windows-u, 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ćavaju preuzimanje slika sa Docker Hub-a, upravljanje osnovnim postavkama kontejnera (uključujući volumene, mreže), pregled dnevnika i povezivanje na konzolu.

Brodogradilište

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

Pregled GUI interfejsa za upravljanje Docker kontejnerima

Brodogradilište nije samo interfejs, već Docker sistem za upravljanje resursima zasnovan na sopstvenom API-ju. API u Brodogradilištu je RESTful baziran na JSON formatu, 100% kompatibilan sa Docker Remote API-jem, nudi dodatne mogućnosti (posebno, autentifikaciju i upravljanje listom pristupa, evidentiranje svih izvršenih operacija). Ovaj API je osnova oko koje je već izgrađen web interfejs. Za pohranjivanje servisnih informacija koje nisu direktno povezane sa kontejnerima i slikama, Brodogradilište koristi RethinkDB. Veb interfejs vam omogućava da upravljate kontejnerima (uključujući pregled statistike i evidencije, povezivanje sa konzolom), slikama, Docker Swarm čvorovima klastera, privatnim registrima (Registries).

Admiral

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

Pregled GUI interfejsa za upravljanje Docker kontejnerima

VMware platforma dizajnirana za automatsku implementaciju i upravljanje kontejnerskim aplikacijama tokom njihovog životnog ciklusa. Pozicionirano kao lagano rješenje dizajnirano da olakša život DevOps inženjerima. Web sučelje vam omogućava da upravljate hostovima pomoću Docker-a, kontejnerima (+ gledanje statistike i evidencije), predlošcima (slike integrirane u Docker Hub), mrežama, registrima, politikama (koji će hostovi koristiti koji kontejneri i kako dodijeliti resurse). Mogućnost provjere statusa kontejnera (provjere zdravlja). Distribuirano i raspoređeno kao Docker slika. Radi sa Dockerom 1.12+. (Pogledajte i uvod u program u VMware blog sa puno snimaka ekrana.)

DockStation

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

Pregled GUI interfejsa za upravljanje Docker kontejnerima

DockStation je mlad projekat, kreiran bjeloruski programeri (koji, inače, traže investitore za dalji razvoj). Dvije glavne karakteristike su fokus na programerima (ne DevOps inženjerima ili sistemskim administratorima) s punom podrškom za Docker Compose i zatvoreni kod (besplatan za korištenje, a za novac, autori nude ličnu podršku i usavršavanje funkcija). Omogućava vam ne samo upravljanje slikama (podržano od Docker Hub-a) i kontejnerima (+ statistika i evidencije), već i pokretanje projekata sa vizualizacijom veza kontejnera uključenih u projekat. Tu je i parser (u beta verziji) koji vam omogućava da konvertujete komande docker run u Docker Compose format. Radi sa Docker 1.10.0+ (Linux) i 1.12.0 (Mac + Windows), Docker Compose 1.6.0+.

Jednostavno Docker korisničko sučelje

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

Pregled GUI interfejsa za upravljanje Docker kontejnerima

Jednostavan interfejs za rad sa Dockerom koristeći Docker Remote API. Omogućava vam upravljanje kontejnerima i slikama (sa podrškom za Docker Hub), povezivanje na konzolu, pregled historije događaja. Ima mehanizme za uklanjanje neiskorištenih kontejnera i slika. Projekat je u beta fazi i razvija se veoma sporo (stvarna aktivnost je, sudeći po obavezama, splasnula u februaru ove godine).

druge opcije

Nije uključeno u recenziju:

  • Rančer je platforma za upravljanje kontejnerima sa karakteristikama orkestracije i Kubernetes podrškom. Open Source (Apache License 2.0); radi u Linuxu; napisano u Javi. Ima web interfejs Rancher UI na Node.js.
  • Kontena - „platforma prilagođena programerima za pokretanje kontejnera u proizvodnji“, koja se u suštini nadmeće sa Kubernetes-om, ali je pozicionirana kao gotovije „iz kutije“ rešenje koje je jednostavno za korišćenje. Pored CLI i REST API-ja, projekat nudi i web interfejs (screenshot) za upravljanje klasterom i njegovom orkestracijom (uključujući rad sa čvorovima klastera, servisima, volumenima, tajnama), pregled statistike/logova. Open Source (Apache License 2.0); radi u Linux, Mac OS X, Windows; napisano u Ruby-u.
  • Data Pulley - jednostavan uslužni program koji ima minimum funkcija i dokumentacije. Open Source (MIT licenca); radi u linuxu (dostupan samo paket za Ubuntu); napisano u Pythonu. Podržava Docker Hub za slike, pregled dnevnika za kontejnere.
  • Panamax - projekat koji je imao za cilj da „učini implementaciju složenih kontejnerizovanih aplikacija jednostavnom kao drag-n-drop“. Da bih to učinio, kreirao sam vlastiti direktorij predložaka za implementaciju aplikacija (Panamax javni predlošci), čiji se rezultati prikazuju prilikom pretraživanja slika/aplikacija zajedno s podacima iz Docker Hub-a. Open Source (Apache License 2.0); radi u Linux, Mac OS X, Windows; napisano u Ruby-u. Integrisan sa CoreOS i Fleet orkestracijskim sistemom. Sudeći po aktivnosti vidljivoj na internetu, prestala je da bude podržana 2015. godine.
  • Dockly - cantilever GUI za upravljanje Docker kontejnerima i slikama. Open Source (MIT licenca); napisano u JavaScript/Node.js.

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

PS

Pročitajte i na našem blogu:

izvor: www.habr.com

Dodajte komentar