Баррасии интерфейсҳои GUI барои идоракунии контейнерҳои Docker

Баррасии интерфейсҳои GUI барои идоракунии контейнерҳои Docker

Кор бо Docker дар консол барои бисёриҳо одати шинос аст. Аммо, вақтҳое ҳастанд, ки интерфейси GUI/веб ҳатто барои онҳо муфид буда метавонад. Ин мақола шарҳи ҳалли барҷастатарини то имрӯзро пешкаш мекунад, ки муаллифони онҳо кӯшиш кардаанд, ки интерфейсҳои қулайтар (ё барои баъзе ҳолатҳо мувофиқ) барои шиносоӣ бо Docker ё ҳатто нигоҳ доштани насбҳои бузурги он пешниҳод кунанд. Баъзе лоиҳаҳо хеле ҷавонанд, дар ҳоле ки дигарон, баръакс, аллакай мемиранд ...

Портейнер

  • сомона; GitHub; Gitter.
  • Литсензия: Сарчашмаи кушода (литсензияи zlib ва дигарон).
  • OS: Linux, Mac OS X, Windows.
  • Забонҳо/платформа: Go, JavaScript (Angular).
  • Нусхаи намоишӣ (администратор/трипортер).

Баррасии интерфейсҳои GUI барои идоракунии контейнерҳои Docker

Porttainer (қаблан ҳамчун UI барои Docker маъруф буд) маъмултарин интерфейси веб барои кор бо ҳостҳои Docker ва кластерҳои Docker Swarm мебошад. Он хеле содда оғоз мешавад - тавассути ҷойгиркунии тасвири Docker, ки ба суроғаи / васлаки мизбони Docker ҳамчун параметр интиқол дода мешавад. Ба шумо имкон медиҳад, ки контейнерҳо, тасвирҳо (метавонад онҳоро аз Docker Hub гиред), шабакаҳо, ҳаҷмҳо, асрорро идора кунед. Дастгирии Docker 1.10+ (ва Docker Swarm 1.2.3+). Ҳангоми дидани контейнерҳо, омори асосӣ (истифодаи захираҳо, равандҳо), гузоришҳо, пайвастшавӣ ба консол (веб терминали xterm.js) барои ҳар яки онҳо дастрас аст. Рӯйхати дастрасии худ вуҷуд дорад, ки ба шумо имкон медиҳанд, ки ҳуқуқҳои корбарони Porttainer ба амалҳои гуногун дар интерфейс маҳдуд карда шаванд.

Kitematic (Docker Toolbox)

Баррасии интерфейсҳои GUI барои идоракунии контейнерҳои Docker

GUI стандартӣ барои корбарони Docker дар Mac OS X ва Windows, ки ба Toolbox Docker дохил карда шудааст, насбкунанда барои маҷмӯи утилитаҳо, ки инчунин Docker Engine, Compose ва Machineро дар бар мегирад. Он дорои маҷмӯи ҳадди ақали функсияҳое мебошад, ки зеркашии тасвирҳоро аз Docker Hub, идоракунии танзимоти асосии контейнер (аз ҷумла ҳаҷмҳо, шабакаҳо), дидани гузоришҳо ва пайвастшавӣ ба консолро таъмин мекунанд.

Шабака

  • сомона; GitHub.
  • Иҷозатнома: Сарчашмаи кушода (литсензияи Apache 2.0).
  • OS: Linux, Mac OS X.
  • Забонҳо/платформа: Go, Node.js.

Баррасии интерфейсҳои GUI барои идоракунии контейнерҳои Docker

Корхонаи киштисозӣ на танҳо интерфейс, балки системаи идоракунии захираҳои Docker дар асоси API-и худ мебошад. API дар Shipyard RESTful дар асоси формати JSON буда, 100% бо Docker Remote API мувофиқ аст, хусусиятҳои иловагиро пешниҳод мекунад (аз ҷумла, идоракунии аутентификатсия ва рӯйхати дастрасӣ, сабти ҳама амалиётҳои иҷрошуда). Ин API асосест, ки дар атрофи он интерфейси веб аллакай сохта шудааст. Барои нигоҳ доштани маълумоти хидматрасоние, ки мустақиман ба контейнерҳо ва тасвирҳо алоқаманд нестанд, Shipyard RethinkDB-ро истифода мебарад. Интерфейси веб ба шумо имкон медиҳад, ки контейнерҳоро (аз ҷумла дидани омор ва гузоришҳо, пайвастшавӣ ба консол), тасвирҳо, гиреҳҳои кластери Docker Swarm, реестрҳои хусусиро (Рестрҳо) идора кунед.

Admiral

  • сомона; GitHub.
  • Иҷозатнома: Сарчашмаи кушода (литсензияи Apache 2.0).
  • OS: Linux, Mac OS X, Windows.
  • Забонҳо/платформа: Java (чорчӯбаи VMware Xenon).

Баррасии интерфейсҳои GUI барои идоракунии контейнерҳои Docker

Платформаи VMware барои ҷойгиркунии автоматикунонидашуда ва идоракунии замимаҳои контейнерӣ дар тӯли давраи ҳаёти онҳо тарҳрезӣ шудааст. Ҳамчун як ҳалли сабуке ҷойгир шудааст, ки барои осон кардани ҳаёт барои муҳандисони DevOps пешбинӣ шудааст. Интерфейси веб ба шумо имкон медиҳад, ки ҳостҳои Docker, контейнерҳо (+ дидани омор ва гузоришҳо), қолибҳо (тасвирҳои бо Docker Hub муттаҳидшуда), шабакаҳо, реестрҳо, сиёсатҳоро (ки ҳостҳо аз ҷониби кадом контейнерҳо истифода мешаванд ва чӣ гуна тақсим кардани захираҳо) идора кунед. Қобилияти тафтиш кардани ҳолати контейнерҳо (санҷиши саломатӣ). Ҳамчун тасвири Docker тақсим ва ҷойгир карда шудааст. Бо Docker 1.12+ кор мекунад. (Инчунин ба муқаддима ба барнома нигаред Блоги VMware бо скриншотҳои зиёде.)

DockStation

  • сомона; GitHub (бе рамзи сарчашма).
  • Иҷозатнома: хусусӣ (ба таври ройгон).
  • OS: Linux, Mac OS X, Windows.
  • Забонҳо/платформа: Electron (Chromium, Node.js).

Баррасии интерфейсҳои GUI барои идоракунии контейнерҳои Docker

DockStation як лоиҳаи ҷавон аст, офаридааст Барномасозони Белоруссия (ки, дар омади гап, сармоягузоронро меҷӯянд барои рушди минбаъда). Ду хусусияти асосӣ тамаркуз ба таҳиягарон (на муҳандисони DevOps ё sysadmins) бо дастгирии пурраи Docker Compose ва рамзи пӯшида мебошанд (истифодаи ройгон ва барои пул, муаллифон дастгирии шахсӣ ва такмили хусусиятҳоро пешниҳод мекунанд). Ба шумо имкон медиҳад, ки на танҳо тасвирҳо (аз ҷониби Docker Hub дастгирӣ карда мешавад) ва контейнерҳоро (+ омор ва гузоришҳо) идора кунед, балки инчунин лоиҳаҳоро бо визуализатсияи истинодҳои контейнерии дар лоиҳа ҷалбшуда оғоз кунед. Инчунин як таҳлилгар (дар бета) мавҷуд аст, ки ба шумо имкон медиҳад фармонҳоро табдил диҳед docker run ба формати Docker Compose. Бо Docker 1.10.0+ (Linux) ва 1.12.0 (Mac + Windows), Docker Compose 1.6.0+ кор мекунад.

UI оддии Docker

  • GitHub.
  • Литсензия: Сарчашмаи кушода (литсензияи MIT).
  • OS: Linux, Mac OS X, Windows.
  • Забонҳо/платформа: Electron, Scala.js (+ React on Scala.js).

Баррасии интерфейсҳои GUI барои идоракунии контейнерҳои Docker

Интерфейси оддӣ барои кор бо Docker бо истифода аз API Remote Docker. Ба шумо имкон медиҳад, ки контейнерҳо ва тасвирҳоро идора кунед (бо дастгирии Docker Hub), ба консол пайваст шавед, таърихи рӯйдодҳоро бубинед. Он дорои механизмҳои нест кардани контейнерҳо ва тасвирҳои истифоданашуда мебошад. Лоиҳа дар бета аст ва хеле суст инкишоф меёбад (фаъолияти воқеӣ, мувофиқи ӯҳдадориҳо, дар моҳи феврали соли ҷорӣ коҳиш ёфт).

имконоти дигар

Ба барраси дохил карда нашудааст:

  • Ранчи платформаи идоракунии контейнер бо хусусиятҳои оркестр ва дастгирии Kubernetes мебошад. Сарчашмаи кушода (литсензияи Apache 2.0); дар Linux кор мекунад; дар Java навишта шудааст. Интерфейси веб дорад Rancher UI дар Node.js.
  • Контена - "платформаи ба таҳиягарон дӯстона барои кор кардани контейнерҳо дар истеҳсолот", аслан бо Kubernetes рақобат мекунад, аммо ҳамчун як ҳалли омодаи "аз қуттӣ" ва барои истифода осон ҷойгир шудааст. Илова ба CLI ва REST API, лоиҳа интерфейси вебро пешниҳод мекунад (намоиш) идора кардани кластер ва оркестри он (аз ҷумла кор бо гиреҳҳои кластер, хидматҳо, ҳаҷмҳо, асрор), дидани омор/журналҳо. Сарчашмаи кушода (литсензияи Apache 2.0); дар Linux, Mac OS X, Windows кор мекунад; дар Ruby навишта шудааст.
  • Пули маълумот - як утилитаи оддӣ, ки ҳадди аққал функсияҳо ва ҳуҷҷатҳоро дорад. Сарчашмаи кушода (литсензияи MIT); дар Linux кор мекунад (танҳо баста барои Ubuntu дастрас аст); дар Python навишта шудааст. Docker Hub-ро барои тасвирҳо, дидани гузоришҳо барои контейнерҳо дастгирӣ мекунад.
  • Panamax - лоиҳае, ки ҳадафи он "ҷойгир кардани замимаҳои мураккаби контейнерӣ ба мисли drag-n-drop" буд. Барои ин ман феҳристи қолибҳои худро барои ҷойгиркунии барномаҳо (Шаблонҳои ҷамъиятии Panamax), натиҷаҳои онҳо ҳангоми ҷустуҷӯи тасвирҳо / барномаҳо дар якҷоягӣ бо маълумот аз Docker Hub нишон дода мешаванд. Сарчашмаи кушода (литсензияи Apache 2.0); дар Linux, Mac OS X, Windows кор мекунад; дар Ruby навишта шудааст. Бо системаи оркестрсозии CoreOS ва Fleet ҳамгиро карда шудааст. Аз рӯи фаъолияте, ки дар Интернет намоён аст, он дар соли 2015 дастгирӣ намешавад.
  • Докли - консол GUI барои идоракунии контейнерҳо ва тасвирҳои Docker. Сарчашмаи кушода (литсензияи MIT); дар JavaScript/Node.js навишта шудааст.

Ниҳоят: GUI дар Dockly чӣ гуна ба назар мерасад? Огоҳ бошед, GIF дар ҳаҷми 3,4 МБ!Баррасии интерфейсҳои GUI барои идоракунии контейнерҳои Docker

PS

Инчунин дар блоги мо хонед:

Манбаъ: will.com

Илова Эзоҳ