Trosolwg o ryngwynebau GUI ar gyfer rheoli cynwysyddion Docker

Trosolwg o ryngwynebau GUI ar gyfer rheoli cynwysyddion Docker

Mae gweithio gyda Docker yn y consol yn drefn gyfarwydd i lawer. Fodd bynnag, mae yna adegau pan all rhyngwyneb GUI/gwe fod yn ddefnyddiol hyd yn oed iddyn nhw. Mae'r erthygl hon yn rhoi trosolwg o'r atebion mwyaf nodedig hyd yma, y ​​mae eu hawduron wedi ceisio cynnig rhyngwynebau mwy cyfleus (neu addas mewn rhai achosion) ar gyfer dod i adnabod Docker neu hyd yn oed gynnal gosodiadau mawr ohono. Mae rhai o'r prosiectau yn ifanc iawn, tra bod eraill, i'r gwrthwyneb, eisoes yn marw ...

Portreadwr

  • Safle; GitHub; Gitter.
  • Trwydded: Ffynhonnell Agored (Trwydded zlib ac eraill).
  • OS: Linux, Mac OS X, Windows.
  • Ieithoedd/llwyfan: Ewch, JavaScript (Angular).
  • Fersiwn demo (gweinyddwr/tryporter).

Trosolwg o ryngwynebau GUI ar gyfer rheoli cynwysyddion Docker

Portainer (a elwid gynt yn UI for Docker) yw'r rhyngwyneb gwe mwyaf poblogaidd ar gyfer gweithio gyda gwesteiwyr Docker a chlystyrau Docker Swarm. Fe'i lansiwyd yn syml iawn - trwy ddefnyddio delwedd Docker, sy'n cael ei basio i gyfeiriad / soced gwesteiwr y Dociwr fel paramedr. Yn eich galluogi i reoli cynwysyddion, delweddau (gall eu cymryd o Docker Hub), rhwydweithiau, cyfrolau, cyfrinachau. Yn cefnogi Docker 1.10+ (a Docker Swarm 1.2.3+). Wrth edrych ar gynwysyddion, mae ystadegau sylfaenol (defnydd adnoddau, prosesau), logiau, cysylltiad â'r consol (terfynell gwe xterm.js) ar gael ar gyfer pob un ohonynt. Mae yna restrau mynediad eich hun sy'n eich galluogi i gyfyngu ar hawliau defnyddwyr Portainer i wahanol weithrediadau yn y rhyngwyneb.

Barcud (Blwch Offer Docker)

Trosolwg o ryngwynebau GUI ar gyfer rheoli cynwysyddion Docker

GUI safonol ar gyfer defnyddwyr Docker ar Mac OS X a Windows, sydd wedi'i gynnwys yn y Docker Toolbox, gosodwr ar gyfer set o gyfleustodau sydd hefyd yn cynnwys y Docker Engine, Compose, a Machine. Mae ganddo set fach iawn o swyddogaethau sy'n darparu lawrlwytho delweddau o Docker Hub, rheoli gosodiadau cynhwysydd sylfaenol (gan gynnwys cyfeintiau, rhwydweithiau), gwylio logiau a chysylltu â'r consol.

Ardd Ship

  • Safle; GitHub.
  • Trwydded: Ffynhonnell Agored (Trwydded Apache 2.0).
  • OS: Linux, Mac OS X.
  • Ieithoedd/llwyfan: Ewch, Node.js.

Trosolwg o ryngwynebau GUI ar gyfer rheoli cynwysyddion Docker

Nid rhyngwyneb yn unig yw iard longau, ond system rheoli adnoddau Docker yn seiliedig ar ei API ei hun. Mae'r API yn Shipyard yn RESTful yn seiliedig ar fformat JSON, 100% sy'n gydnaws ag API Docker Remote, yn cynnig nodweddion ychwanegol (yn benodol, dilysu a rheoli rhestr mynediad, logio'r holl weithrediadau a gyflawnir). Yr API hwn yw'r sylfaen y mae'r rhyngwyneb gwe eisoes wedi'i adeiladu o'i gwmpas. I storio gwybodaeth gwasanaeth nad yw'n uniongyrchol gysylltiedig â chynwysyddion a delweddau, mae Shipyard yn defnyddio RethinkDB. Mae'r rhyngwyneb gwe yn caniatáu ichi reoli cynwysyddion (gan gynnwys gweld ystadegau a logiau, cysylltu â'r consol), delweddau, nodau clwstwr Docker Swarm, cofrestrfeydd preifat (Cofrestrfeydd).

Admiral

  • Safle; GitHub.
  • Trwydded: Ffynhonnell Agored (Trwydded Apache 2.0).
  • OS: Linux, Mac OS X, Windows.
  • Ieithoedd/llwyfan: Java (fframwaith Xenon VMware).

Trosolwg o ryngwynebau GUI ar gyfer rheoli cynwysyddion Docker

Llwyfan gan VMware a ddyluniwyd ar gyfer lleoli a rheoli cymwysiadau mewn cynhwysyddion yn awtomataidd trwy gydol eu cylch bywyd. Wedi'i leoli fel datrysiad ysgafn wedi'i gynllunio i wneud bywyd yn haws i beirianwyr DevOps. Mae'r rhyngwyneb gwe yn caniatáu ichi reoli gwesteiwyr gyda Docker, cynwysyddion (+ ystadegau gwylio a logiau), templedi (delweddau wedi'u hintegreiddio â Docker Hub), rhwydweithiau, cofrestrfeydd, polisïau (pa westeion a ddefnyddir gan ba gynwysyddion a sut i ddyrannu adnoddau). Gallu gwirio statws cynwysyddion (gwiriadau iechyd). Wedi'i ddosbarthu a'i ddefnyddio fel delwedd Docker. Yn gweithio gyda Docker 1.12+. (Gweler hefyd y cyflwyniad i’r rhaglen yn Blog VMware gyda llawer o sgrinluniau.)

Gorsaf y Doc

  • Safle; GitHub (heb god ffynhonnell).
  • Trwydded: perchnogol (rhadwedd).
  • OS: Linux, Mac OS X, Windows.
  • Ieithoedd/llwyfan: Electron (Cromium, Node.js).

Trosolwg o ryngwynebau GUI ar gyfer rheoli cynwysyddion Docker

Mae DocStation yn brosiect ifanc, creu rhaglenwyr Belarwseg (sydd, gyda llaw, chwilio am fuddsoddwyr ar gyfer datblygiad pellach). Mae'r ddau brif nodwedd yn ffocws ar ddatblygwyr (nid peirianwyr DevOps na sysadmins) gyda chefnogaeth lawn i Docker Compose a chod caeedig (am ddim i'w ddefnyddio, ac am arian, mae'r awduron yn cynnig cefnogaeth bersonol a mireinio nodweddion). Yn eich galluogi nid yn unig i reoli delweddau (a gefnogir gan Docker Hub) a chynwysyddion (+ ystadegau a logiau), ond hefyd yn dechrau prosiectau gyda delweddu cysylltiadau cynhwysydd sy'n ymwneud â'r prosiect. Mae yna hefyd parser (mewn beta) sy'n eich galluogi i drosi gorchmynion docker run i fformat Docker Compose. Yn gweithio gyda Docker 1.10.0+ (Linux) a 1.12.0 (Mac + Windows), Docker Compose 1.6.0+.

UI Docker Syml

  • GitHub.
  • Trwydded: Ffynhonnell Agored (Trwydded MIT).
  • OS: Linux, Mac OS X, Windows.
  • Ieithoedd/platfform: Electron, Scala.js (+ Ymateb ar Scala.js).

Trosolwg o ryngwynebau GUI ar gyfer rheoli cynwysyddion Docker

Rhyngwyneb syml ar gyfer gweithio gyda Docker gan ddefnyddio'r API Docker Remote. Yn eich galluogi i reoli cynwysyddion a delweddau (gyda chefnogaeth Docker Hub), cysylltu â'r consol, gweld hanes y digwyddiad. Mae ganddo fecanweithiau ar gyfer cael gwared ar gynwysyddion a delweddau nas defnyddiwyd. Mae'r prosiect mewn beta ac mae'n datblygu'n araf iawn (gweithgarwch gwirioneddol, a barnu yn ôl yr ymrwymiad, wedi ymsuddo ym mis Chwefror eleni).

opsiynau eraill

Heb ei gynnwys yn yr adolygiad:

  • Rancher yn llwyfan rheoli cynhwysydd gyda nodweddion offeryniaeth a chefnogaeth Kubernetes. Ffynhonnell Agored (Trwydded Apache 2.0); yn gweithio yn Linux; wedi'i ysgrifennu yn Java. Mae ganddo ryngwyneb gwe Rancher UI ar Node.js.
  • Kontena - "llwyfan sy'n gyfeillgar i'r datblygwr ar gyfer rhedeg cynwysyddion wrth gynhyrchu", yn y bôn yn cystadlu â Kubernetes, ond wedi'i leoli fel datrysiad mwy parod "allan o'r bocs" a hawdd ei ddefnyddio. Yn ogystal â CLI a REST API, mae'r prosiect yn cynnig rhyngwyneb gwe (screenshot) rheoli'r clwstwr a'i offeryniaeth (gan gynnwys gweithio gyda nodau clwstwr, gwasanaethau, cyfrolau, cyfrinachau), gwylio ystadegau/logs. Ffynhonnell Agored (Trwydded Apache 2.0); yn gweithio yn Linux, Mac OS X, Windows; ysgrifennwyd yn Ruby.
  • Pwli Data - cyfleustodau syml sydd â lleiafswm o swyddogaethau a dogfennaeth. Ffynhonnell Agored (Trwydded MIT); yn gweithio yn linux (pecyn yn unig ar gael ar gyfer Ubuntu); wedi'i ysgrifennu yn Python. Yn cefnogi Docker Hub ar gyfer delweddau, gwylio logiau ar gyfer cynwysyddion.
  • Panamax - prosiect a oedd â'r nod o "wneud defnydd o gymwysiadau cynhwysyddion cymhleth mor syml â llusgo a gollwng". I wneud hyn, creais fy nghyfeirlyfr o dempledi fy hun ar gyfer defnyddio cymwysiadau (Templedi Cyhoeddus Panamax), a dangosir y canlyniadau wrth chwilio am ddelweddau / cymwysiadau ynghyd â data o Docker Hub. Ffynhonnell Agored (Trwydded Apache 2.0); yn gweithio yn Linux, Mac OS X, Windows; ysgrifennwyd yn Ruby. Wedi'i integreiddio â system cerddorfaol CoreOS a Fflyd. A barnu yn ôl y gweithgaredd sydd i'w weld ar y Rhyngrwyd, peidiodd â chael ei gefnogi yn 2015.
  • Dockly - cantilifrog GUI ar gyfer rheoli cynwysyddion a delweddau Docker. Ffynhonnell Agored (Trwydded MIT); wedi'i ysgrifennu yn JavaScript/Node.js.

Yn olaf: sut olwg sydd ar y GUI yn Dockly? Rhybudd, GIF ar 3,4 MB!Trosolwg o ryngwynebau GUI ar gyfer rheoli cynwysyddion Docker

PS

Darllenwch hefyd ar ein blog:

Ffynhonnell: hab.com

Ychwanegu sylw