Akopọ ti awọn atọkun GUI fun iṣakoso awọn apoti Docker

Akopọ ti awọn atọkun GUI fun iṣakoso awọn apoti Docker

Nṣiṣẹ pẹlu Docker ni console jẹ ilana ti o faramọ fun ọpọlọpọ. Sibẹsibẹ, awọn igba wa nigbati wiwo GUI / oju opo wẹẹbu le wulo paapaa fun wọn. Nkan naa n pese akopọ ti awọn solusan olokiki julọ titi di oni, awọn onkọwe eyiti o gbiyanju lati funni ni irọrun diẹ sii (tabi o dara fun awọn ọran kan) awọn atọkun lati mọ Docker tabi paapaa ṣiṣe awọn fifi sori ẹrọ nla rẹ. Diẹ ninu awọn iṣẹ akanṣe jẹ ọdọ pupọ, lakoko ti awọn miiran, ni ilodi si, ti ku tẹlẹ…

Olutọju

  • aaye ayelujara; GitHub; Gitter.
  • Iwe-aṣẹ: Orisun Ṣii (Iwe-aṣẹ zlib ati awọn miiran).
  • OS: Lainos, Mac OS X, Windows.
  • Awọn ede/Syeed: Lọ, JavaScript (Angular).
  • Ẹya Demo (abojuto/tryportainer).

Akopọ ti awọn atọkun GUI fun iṣakoso awọn apoti Docker

Portainer (eyiti a mọ tẹlẹ bi UI fun Docker) jẹ wiwo wẹẹbu olokiki julọ fun ṣiṣẹ pẹlu awọn ọmọ ogun Docker ati awọn iṣupọ Docker Swarm. O bẹrẹ ni irọrun - nipa gbigbe aworan Docker kan, si eyiti adirẹsi / iho ti ogun Docker ti kọja bi paramita kan. Gba ọ laaye lati ṣakoso awọn apoti, awọn aworan (le gba wọn pada lati Docker Hub), awọn nẹtiwọọki, awọn ipele, awọn aṣiri. Ṣe atilẹyin Docker 1.10+ (ati Docker Swarm 1.2.3+). Nigbati o ba nwo awọn apoti, awọn iṣiro ipilẹ (lilo awọn orisun, awọn ilana), awọn akọọlẹ, ati asopọ si console (terminal wẹẹbu xterm.js) wa fun ọkọọkan wọn. O ni awọn atokọ iwọle tirẹ ti o gba ọ laaye lati ni ihamọ awọn ẹtọ awọn olumulo Portaner si ọpọlọpọ awọn iṣẹ ṣiṣe ni wiwo.

Kitematic (Apoti irinṣẹ Docker)

Akopọ ti awọn atọkun GUI fun iṣakoso awọn apoti Docker

GUI boṣewa fun awọn olumulo Docker lori Mac OS X ati Windows, eyiti o jẹ apakan ti Apoti irinṣẹ Docker, insitola fun ṣeto awọn ohun elo ti o tun pẹlu Docker Engine, Ṣajọ ati Ẹrọ. O ni eto ti o kere ju ti awọn iṣẹ ti o gba gbigba awọn aworan lati Docker Hub, ṣiṣakoso awọn eto eiyan ipilẹ (pẹlu awọn iwọn didun, awọn nẹtiwọọki), wiwo awọn akọọlẹ ati sisopọ si console.

Shipyard

  • aaye ayelujara; GitHub.
  • Iwe-aṣẹ: Orisun Ṣii (Iwe-aṣẹ Apache 2.0).
  • OS: Lainos, Mac OS X.
  • Awọn ede/Syeed: Lọ, Node.js.

Akopọ ti awọn atọkun GUI fun iṣakoso awọn apoti Docker

Shipyard kii ṣe wiwo nikan, ṣugbọn eto iṣakoso orisun Docker, eyiti o da lori wiwa ti API tirẹ. API ni Shipyard jẹ RESTful ti o da lori ọna kika JSON, 100% ibaramu pẹlu Docker Remote API, nfunni ni awọn ẹya afikun (ni pato, ijẹrisi ati iṣakoso atokọ wiwọle, gedu ti gbogbo awọn iṣẹ ṣiṣe). API yii jẹ ipilẹ ni ayika eyiti wiwo wẹẹbu ti kọ tẹlẹ. Lati tọju alaye iṣẹ ti ko ni ibatan taara si awọn apoti ati awọn aworan, Shipyard nlo RethinkDB. Ni wiwo oju opo wẹẹbu n gba ọ laaye lati ṣakoso awọn apoti (pẹlu awọn iṣiro wiwo ati awọn akọọlẹ, sisopọ si console), awọn aworan, awọn apa iṣupọ Docker Swarm, ati awọn iforukọsilẹ ikọkọ.

Admiral

  • aaye ayelujara; GitHub.
  • Iwe-aṣẹ: Orisun Ṣii (Iwe-aṣẹ Apache 2.0).
  • OS: Lainos, Mac OS X, Windows.
  • Awọn ede/Syeed: Java (VMware Xenon ilana).

Akopọ ti awọn atọkun GUI fun iṣakoso awọn apoti Docker

Syeed lati VMware ti a ṣe apẹrẹ fun imuṣiṣẹ adaṣe adaṣe ti awọn ohun elo apoti ati iṣakoso wọn jakejado igbesi aye wọn. Ti wa ni ipo bi ojutu iwuwo fẹẹrẹ ti a ṣe apẹrẹ lati jẹ ki igbesi aye rọrun fun awọn ẹlẹrọ DevOps. Oju opo wẹẹbu n gba ọ laaye lati ṣakoso awọn ogun Docker, awọn apoti (+ wo awọn iṣiro ati awọn akọọlẹ), awọn awoṣe (awọn aworan ti a ṣepọ pẹlu Docker Hub), awọn nẹtiwọọki, awọn iforukọsilẹ, awọn eto imulo (eyi ti awọn agbalejo yoo ṣee lo nipasẹ awọn apoti ati bii o ṣe le pin awọn orisun). Ni anfani lati ṣayẹwo ipo awọn apoti (awọn sọwedowo ilera). Pinpin ati ransogun bi aworan Docker. Ṣiṣẹ pẹlu Docker 1.12+. (Wo tun ifihan si eto ni VMware bulọọgi pẹlu ọpọlọpọ awọn sikirinisoti.)

DockStation

  • aaye ayelujara; GitHub (ko si koodu orisun).
  • Iwe-aṣẹ: ohun-ini (freeware).
  • OS: Lainos, Mac OS X, Windows.
  • Awọn ede/Syeed: Electron (Chromium, Node.js).

Akopọ ti awọn atọkun GUI fun iṣakoso awọn apoti Docker

DockStation jẹ iṣẹ akanṣe ọdọ kan, ṣẹda Belarusian pirogirama (eyiti o, nipasẹ ọna, nwa afowopaowo fun idagbasoke siwaju sii). Awọn ẹya akọkọ meji ni idojukọ rẹ lori awọn olupilẹṣẹ (kii ṣe awọn onimọ-ẹrọ DevOps tabi awọn oludari eto) pẹlu atilẹyin kikun fun Docker Compose ati koodu pipade (ọfẹ lati lo, ṣugbọn fun owo awọn onkọwe nfunni ni atilẹyin ti ara ẹni ati awọn ilọsiwaju si awọn agbara). Gba ọ laaye ko nikan lati ṣakoso awọn aworan (atilẹyin nipasẹ Docker Hub) ati awọn apoti (+ awọn iṣiro ati awọn akọọlẹ), ṣugbọn tun lati ṣẹda awọn iṣẹ akanṣe pẹlu iwoye ti awọn asopọ ti awọn apoti ti o ni ipa ninu iṣẹ akanṣe naa. Atọka tun wa (ni beta) ti o fun ọ laaye lati yi awọn aṣẹ pada docker run to Docker Compose. Ṣiṣẹ pẹlu Docker 1.10.0+ (Lainos) ati 1.12.0 (Mac + Windows), Docker Compose 1.6.0+.

Docker UI ti o rọrun

  • GitHub.
  • Iwe-aṣẹ: Orisun Ṣii (Iwe-aṣẹ MIT).
  • OS: Lainos, Mac OS X, Windows.
  • Awọn ede/Syeed: Electron, Scala.js (+ Fesi lori Scala.js).

Akopọ ti awọn atọkun GUI fun iṣakoso awọn apoti Docker

Ni wiwo ti o rọrun fun ṣiṣẹ pẹlu Docker ni lilo API Latọna jijin Docker. Gba ọ laaye lati ṣakoso awọn apoti ati awọn aworan (pẹlu atilẹyin Docker Hub), sopọ si console, ati wo itan iṣẹlẹ. Ni awọn ilana fun yiyọ awọn apoti ti ko lo ati awọn aworan. Ise agbese na wa ni beta ati pe o n dagba sii laiyara (iṣẹ ṣiṣe gidi, idajọ nipasẹ awọn iṣẹ, ku ni Kínní ti ọdun yii).

Awọn aṣayan miiran

Ko si ninu awotẹlẹ:

  • Oluṣọ jẹ ipilẹ iṣakoso eiyan pẹlu awọn ẹya orchestration ati atilẹyin fun Kubernetes. Orisun Ṣii (Iwe-aṣẹ Apache 2.0); nṣiṣẹ lori Linux; ti a kọ ni Java. Ni wiwo wẹẹbu kan Oluṣeto UI lori Node.js.
  • Kontena - "Syeed ore-olugbeegbe kan fun awọn apoti ti nṣiṣẹ ni iṣelọpọ," ni pataki ti njijadu pẹlu Kubernetes, ṣugbọn ti o wa ni ipo bi diẹ sii-jade-ti-apoti ati rọrun-lati-lo ojutu. Ni afikun si CLI ati REST API, iṣẹ naa nfunni ni wiwo wẹẹbu kan (sikirinifoto) lati ṣakoso awọn iṣupọ ati awọn oniwe-orchestration (pẹlu ṣiṣẹ pẹlu iṣupọ apa, awọn iṣẹ, iwọn didun, asiri), wiwo statistiki / àkọọlẹ. Orisun Ṣii (Iwe-aṣẹ Apache 2.0); ṣiṣẹ lori Lainos, Mac OS X, Windows; ti a kọ ni Ruby.
  • Pulley data - IwUlO ti o rọrun pẹlu o kere ju ti awọn iṣẹ ati iwe. Orisun ṣiṣi (Iwe-aṣẹ MIT); ṣiṣẹ lori Linux (apapọ Ubuntu nikan wa); ti a kọ ni Python. Ṣe atilẹyin Ipele Docker fun awọn aworan, wiwo awọn akọọlẹ fun awọn apoti.
  • Panamax jẹ iṣẹ akanṣe kan pẹlu ibi-afẹde ti “ṣiṣe imuṣiṣẹ ti awọn ohun elo ti o nipọn bi o rọrun bi fa-n-drop.” Fun idi eyi, a ṣẹda katalogi tiwa ti awọn awoṣe fun fifi awọn ohun elo ranṣẹ (Panamax Public Templates), awọn abajade eyiti o han nigbati o n wa awọn aworan/awọn ohun elo pẹlu data lati Docker Hub. Orisun Ṣii (Iwe-aṣẹ Apache 2.0); ṣiṣẹ lori Lainos, Mac OS X, Windows; ti a kọ ni Ruby. Ṣepọ pẹlu CoreOS ati eto orchestration Fleet. Ni idajọ nipasẹ iṣẹ ṣiṣe ti o han lori Intanẹẹti, o dawọ lati ṣe atilẹyin ni ọdun 2015.
  • Dockly - cantilevered GUI fun iṣakoso awọn apoti ati awọn aworan Docker. Orisun ṣiṣi (Iwe-aṣẹ MIT); Kọ ni JavaScript/Node.js.

Ni ipari: kini GUI dabi ni Dockly? Ṣọra, GIF jẹ 3,4 MB!Akopọ ti awọn atọkun GUI fun iṣakoso awọn apoti Docker

PS

Ka tun lori bulọọgi wa:

orisun: www.habr.com

Fi ọrọìwòye kun