Pêşniyara navberên GUI ji bo birêvebirina konteynerên Docker

Pêşniyara navberên GUI ji bo birêvebirina konteynerên Docker

Karkirina bi Docker re di konsolê de ji bo pir kesan rûtînek naskirî ye. Lêbelê, carinan hene ku têkiliyek GUI / malperê dikare ji bo wan jî kêrhatî be. Vê gotarê nihêrînek çareseriyên herî berbiçav ên heya îro pêşkêşî dike, nivîskarên wan hewl dane ku ji bo naskirina Docker an jî tewra sazkirinên wê yên mezin biparêzin navberên hêsantir (an ji bo hin rewşan maqûl) pêşkêşî dikin. Hin proje pir ciwan in, hinên din, berevajî, jixwe dimirin ...

barkêş

  • malpera; GitHub; Gitter.
  • Lîsans: Çavkaniya Vekirî (Lîsans zlib û yên din).
  • OS: Linux, Mac OS X, Windows.
  • Ziman/platform: Go, JavaScript (Angular).
  • Guhertoya demo (admin/tryporter).

Pêşniyara navberên GUI ji bo birêvebirina konteynerên Docker

Portainer (ku berê wekî UI ji bo Docker dihat zanîn) ji bo xebata bi hosteyên Docker û komên Docker Swarm re navbeynkariya webê ya herî populer e. Ew pir hêsan tê destpêkirin - bi danîna wêneyek Docker, ku ji navnîşana / soketa mêvandarê Docker-ê wekî parametreyek tê derbas kirin. Destûrê dide we ku hûn konteyneran, wêneyan (dikarin wan ji Docker Hub bistînin), torgilok, cild, razan birêve bibin. Docker 1.10+ (û Docker Swarm 1.2.3+) piştgirî dike. Dema ku konteyneran temaşe dikin, statîstîkên bingehîn (bikaranîna çavkaniyê, pêvajo), têketin, girêdana bi konsolê (termînala webê ya xterm.js) ji bo her yek ji wan hene. Lîsteyên gihîştinê yên xwe hene ku dihêle hûn mafên bikarhênerên Portainer li ser operasyonên cihêreng ên di navberê de sînordar bikin.

Kitematic (Docker Toolbox)

Pêşniyara navberên GUI ji bo birêvebirina konteynerên Docker

GUI-ya standard ji bo bikarhênerên Docker-ê li ser Mac OS X û Windows-ê, ku di Toolbox-a Docker-ê de, sazkerek ji bo komek karûbarên ku di heman demê de motora Docker, Compose, û Makîne jî vedihewîne, tê de heye. Ew xwedan komek fonksiyonên hindik e ku dakêşana wêneyan ji Docker Hub, birêvebirina mîhengên konteynerê yên bingehîn (tevî cild, toran), dîtina têketin û girêdana bi konsolê re peyda dike.

Gemîxane

  • malpera; GitHub.
  • Lîsans: Çavkaniya vekirî (Apache License 2.0).
  • OS: Linux, Mac OS X.
  • Ziman/platform: Go, Node.js.

Pêşniyara navberên GUI ji bo birêvebirina konteynerên Docker

Shipyard ne tenê navgînek e, lê pergalek rêveberiya çavkaniyê ya Docker-ê ku li ser bingeha API-ya xwe ye. API-ya li Shipyard RESTful e ku li ser bingeha formata JSON-ê ye, 100% bi Docker Remote API-ê re hevaheng e, taybetmendiyên zêde pêşkêşî dike (bi taybetî, verastkirin û rêveberiya navnîşa gihîştinê, têketina hemî operasyonên ku hatine kirin). Ev API bingehek e ku li dora wê pêwendiya malperê jixwe hatî çêkirin. Ji bo hilanîna agahdariya karûbarê ku rasterast bi konteynir û wêneyan re ne girêdayî ye, Shipyard RethinkDB bikar tîne. Têkiliya malperê dihêle hûn konteyneran (tevî dîtina statîstîk û têketin, girêdana bi konsolê re), wêne, girêkên koma Docker Swarm, tomarên taybet (Qeydên) birêve bibin.

Amîral

  • malpera; GitHub.
  • Lîsans: Çavkaniya vekirî (Apache License 2.0).
  • OS: Linux, Mac OS X, Windows.
  • Ziman/platform: Java (çarçoveya VMware Xenon).

Pêşniyara navberên GUI ji bo birêvebirina konteynerên Docker

Platformek ji VMware-ê ku ji bo bicîhkirin û birêvebirina otomatîkî ya serîlêdanên konteynirkirî di seranserê çerxa jiyana wan de hatî çêkirin. Wekî çareseriyek sivik tête çêkirin ku ji bo endezyarên DevOps jiyanê hêsantir dike. Navbera malperê dihêle hûn bi Docker, konteyneran (+ dîtina statîstîk û têketin), şablon (wêneyên bi Docker Hub re yekbûyî), tora, tomar, polîtîkayan (kîjan hoste dê ji hêla kîjan konteyneran ve werin bikar anîn û çawa çavkaniyan veqetînin) rêvebirinê bikin. Dikarin rewşa konteyneran kontrol bikin (kontrolên tenduristiyê). Wekî wêneyek Docker hate belav kirin û bicîh kirin. Bi Docker 1.12+ re dixebite. (Herwiha li danasîna bernameyê binêre Blog VMware bi gelek dîmenan.)

DockStation

  • malpera; GitHub (bêyî koda çavkaniyê).
  • Lîsans: xwedan (belaş).
  • OS: Linux, Mac OS X, Windows.
  • Ziman/platform: Elektron (Chromium, Node.js).

Pêşniyara navberên GUI ji bo birêvebirina konteynerên Docker

DockStation projeyek ciwan e, tên afirandin bernamenûsên Belarusî (ku, bi awayê, li veberhêneran digerin ji bo pêşveçûna bêtir). Du taybetmendiyên sereke balê dikişîne ser pêşdebiran (ne endezyarên DevOps an rêvebirên pergalê) bi piştgirîya bêkêmasî ya Docker Compose û koda girtî (karanîna belaş, û ji bo drav, nivîskar piştgirîya kesane û safîkirina taybetmendiyan pêşkêş dikin). Destûrê dide we ku hûn ne tenê wêneyan (ji hêla Docker Hub ve têne piştgirî kirin) û konteyneran (+ statîstîk û têketin) birêve bibin, lê di heman demê de bi dîmenkirina girêdanên konteynerê yên ku di projeyê de beşdar bûne dest bi projeyan jî bikin. Di heman demê de parserek (di betayê de) jî heye ku dihêle hûn fermanan biguherînin docker run ji bo formata Docker Compose. Bi Docker 1.10.0+ (Linux) û 1.12.0 (Mac + Windows), Docker Compose 1.6.0+ re dixebite.

UI-ya Docker-a hêsan

  • GitHub.
  • Lîsans: Çavkaniya Vekirî (Lîsansa MIT).
  • OS: Linux, Mac OS X, Windows.
  • Ziman/platform: Elektron, Scala.js (+ Li ser Scala.js React).

Pêşniyara navberên GUI ji bo birêvebirina konteynerên Docker

Navberek hêsan a ji bo xebitandina Docker-ê bi karanîna Docker Remote API. Destûrê dide we ku hûn konteynir û wêneyan (bi piştgiriya Docker Hub) îdare bikin, bi konsolê ve girêbidin, dîroka bûyerê bibînin. Ew mekanîzmayên rakirina konteynir û wêneyên neyên bikar anîn heye. Proje di betayê de ye û pir hêdî pêşve diçe (çalakiya rastîn, li gorî biryaran, di sibata vê salê de kêm bû).

Vebijarkên din

Di lêkolînê de ne tê de:

  • rêncber platformek rêveberiya konteyneran e ku bi taybetmendiyên orkestrayê û piştgiriya Kubernetes re heye. Çavkaniya vekirî (Apache License 2.0); di Linux de dixebite; bi Java hatî nivîsandin. Têkiliyek webê heye Rancher UI li ser Node.js.
  • Kontena - "platformek pêşdebir-dostane ji bo xebitandina konteynerên di hilberînê de", bi bingehîn bi Kubernetes re pêşbaziyê dike, lê wekî çareseriyek amadetir "derveyî qutikê" û karanîna hêsan e. Ji bilî CLI û REST API, proje navgînek malperê pêşkêşî dike (screenshot) ji bo birêvebirina komê û orkestrasyona wê (di nav de xebata bi girêkên komê, karûbar, cild, nehênî), dîtina statîstîk / têketin. Çavkaniya vekirî (Apache License 2.0); di Linux, Mac OS X, Windows de dixebite; bi Ruby hatiye nivîsandin.
  • Data Pulley - karûbarek hêsan a ku herî kêm fonksiyon û belgeyan heye. Çavkaniya Vekirî (Lîsansa MIT); di Linux de dixebite (tenê pakêta ji bo Ubuntu heye); bi Python hatiye nivîsandin. Ji bo wêneyan, dîtina têketinên konteyneran Docker Hub piştgirî dike.
  • Panamax - Projeyek ku armanc ew e ku "bicihkirina sepanên konteynirkirî yên tevlihev bi qasî drag-n-drop hêsan bike". Ji bo kirina vê yekê, min pelrêça xwe ya şablonan ji bo bicîhkirina sepanan çêkir (Şablonên Giştî yên Panamaxê), encamên ku dema ku li wêneyan / serîlêdanan digel daneyên Docker Hub digerin têne xuyang kirin. Çavkaniya vekirî (Apache License 2.0); di Linux, Mac OS X, Windows de dixebite; bi Ruby hatiye nivîsandin. Bi pergala orkestrasyona CoreOS û Fleet re yekbûyî. Li gorî çalakiya ku li ser Înternetê xuya dibe dadbar, ew di sala 2015-an de piştgirî rawestiya.
  • Dockly - qantirkirî GUI ji bo birêvebirina konteynir û wêneyan Docker. Çavkaniya Vekirî (Lîsansa MIT); bi JavaScript/Node.js hatiye nivîsandin.

Di dawiyê de: GUI li Dockly çawa xuya dike? Hişyarî, GIF li 3,4 MB!Pêşniyara navberên GUI ji bo birêvebirina konteynerên Docker

PS

Li ser bloga me jî bixwînin:

Source: www.habr.com

Add a comment