Pangkalahatang-ideya ng mga interface ng GUI para sa pamamahala ng mga container ng Docker

Pangkalahatang-ideya ng mga interface ng GUI para sa pamamahala ng mga container ng Docker

Π Π°Π±ΠΎΡ‚Π° с Docker Π² консоли β€” привычная для ΠΌΠ½ΠΎΠ³ΠΈΡ… Ρ€ΡƒΡ‚ΠΈΠ½Π°. Gayunpaman, may mga oras na ang isang interface ng GUI/Web ay maaaring maging kapaki -pakinabang kahit para sa kanila. Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ прСдставлСн ΠΎΠ±Π·ΠΎΡ€ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π·Π°ΠΌΠ΅Ρ‚Π½Ρ‹Ρ… Π½Π° сСгодняшний дСнь Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΉ, Π°Π²Ρ‚ΠΎΡ€Ρ‹ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΏΠΎΠΏΡ‹Ρ‚Π°Π»ΠΈΡΡŒ ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½Ρ‹Π΅ (ΠΈΠ»ΠΈ подходящиС для ΠΊΠ°ΠΊΠΈΡ…-Ρ‚ΠΎ случаСв) интСрфСйсы для знакомства с Docker ΠΈΠ»ΠΈ Π΄Π°ΠΆΠ΅ обслуТивания Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π΅Π³ΠΎ инсталляций. НСкоторыС ΠΈΠ· ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² совсСм ΠΌΠΎΠ»ΠΎΠ΄Ρ‹, Π° ΠΈΠ½Ρ‹Π΅ β€” Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚, ΡƒΠΆΠ΅ ΠΎΡ‚ΠΌΠΈΡ€Π°ΡŽΡ‚β€¦

carrier

Pangkalahatang-ideya ng mga interface ng GUI para sa pamamahala ng mga container ng Docker

Ang Portainer (dating kilala bilang UI para sa Docker) ay ang pinakasikat na web interface para sa pagtatrabaho sa mga host ng Docker at mga cluster ng Docker Swarm. Nagsisimula ito nang napakasimple - sa pamamagitan ng pag-deploy ng imahe ng Docker, kung saan ipinapasa ang address/socket ng host ng Docker bilang isang parameter. Binibigyang-daan kang pamahalaan ang mga lalagyan, mga larawan (maaaring makuha ang mga ito mula sa Docker Hub), mga network, mga volume, mga lihim. Sinusuportahan ang Docker 1.10+ (at Docker Swarm 1.2.3+). Kapag tumitingin ng mga container, available ang mga pangunahing istatistika (paggamit ng mapagkukunan, mga proseso), mga log, at koneksyon sa console (xterm.js web terminal) para sa bawat isa sa kanila. Mayroon itong sariling mga listahan ng pag-access na nagbibigay-daan sa iyong paghigpitan ang mga karapatan ng mga user ng Portainer sa iba't ibang mga operasyon sa interface.

Kitematic (Docker Toolbox)

Pangkalahatang-ideya ng mga interface ng GUI para sa pamamahala ng mga container ng Docker

Isang karaniwang GUI para sa mga gumagamit ng Docker sa Mac OS X at Windows, na bahagi ng Docker Toolbox, isang installer para sa isang hanay ng mga utility na kinabibilangan din ng Docker Engine, Compose at Machine. Mayroon itong pinakamababang hanay ng mga function na nagbibigay-daan sa pag-download ng mga larawan mula sa Docker Hub, pamamahala ng mga pangunahing setting ng container (kabilang ang mga volume, network), pagtingin sa mga log at pagkonekta sa console.

Pagawaan ng Lambak

  • Π‘Π°ΠΉΡ‚; GitHub.
  • Lisensya: Open Source (Apache License 2.0).
  • OS: Linux, Mac OS X.
  • Mga wika/platform: Go, Node.js.

Pangkalahatang-ideya ng mga interface ng GUI para sa pamamahala ng mga container ng Docker

Ang Shipyard ay hindi lamang isang interface, ngunit isang sistema ng pamamahala ng mapagkukunan ng Docker, na batay sa pagkakaroon ng sarili nitong API. Ang API sa Shipyard ay RESTful batay sa JSON format, 100% compatible sa Docker Remote API, nag-aalok ng mga karagdagang feature (sa partikular, authentication at access list management, pag-log ng lahat ng isinagawang operasyon). Ang API na ito ang batayan kung saan binuo na ang web interface. Upang mag-imbak ng impormasyon ng serbisyo na hindi direktang nauugnay sa mga lalagyan at larawan, ginagamit ng Shipyard ang RethinkDB. Binibigyang-daan ka ng web interface na pamahalaan ang mga container (kabilang ang mga istatistika sa pagtingin at mga log, pagkonekta sa console), mga larawan, Docker Swarm cluster node, at mga pribadong registry.

Almirante

  • Π‘Π°ΠΉΡ‚; GitHub.
  • Lisensya: Open Source (Apache License 2.0).
  • OS: Linux, Mac OS X, Windows.
  • Mga wika/platform: Java (VMware Xenon framework).

Pangkalahatang-ideya ng mga interface ng GUI para sa pamamahala ng mga container ng Docker

Isang platform mula sa VMware na idinisenyo para sa awtomatikong pag-deploy ng mga containerized na application at pamamahala ng mga ito sa buong ikot ng kanilang buhay. ΠŸΠΎΠ·ΠΈΡ†ΠΈΠΎΠ½ΠΈΡ€ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ лСгковСсноС Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΏΡ€ΠΈΠ·Π²Π°Π½Π½ΠΎΠ΅ ΡƒΠΏΡ€ΠΎΡΡ‚ΠΈΡ‚ΡŒ Тизнь DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€Π°ΠΌ. Π’Π΅Π±-интСрфСйс позволяСт ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ хостами с Docker, ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°ΠΌΠΈ (+ просмотр статистики ΠΈ Π»ΠΎΠ³ΠΎΠ²), шаблонами (ΠΎΠ±Ρ€Π°Π·Ρ‹, ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹Π΅ с Docker Hub), сСтями, рССстрами, ΠΏΠΎΠ»ΠΈΡ‚ΠΈΠΊΠ°ΠΌΠΈ (ΠΊΠ°ΠΊΠΈΠ΅ хосты ΠΊΠ°ΠΊΠΈΠΌΠΈ ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π°ΠΌΠΈ Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈ ΠΊΠ°ΠΊ Ρ€Π°ΡΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ рСсурсы). Magagawang suriin ang katayuan ng mga lalagyan (mga pagsusuri sa kalusugan). Naipamahagi at na-deploy bilang isang imahe ng Docker. Gumagana sa Docker 1.12+. (Tingnan din ang pagpapakilala sa programa sa VMware blog na may maraming mga screenshot.)

Dockstation

  • Π‘Π°ΠΉΡ‚; GitHub (walang source code).
  • Lisensya: pagmamay-ari (freeware).
  • OS: Linux, Mac OS X, Windows.
  • Mga wika/platform: Electron (Chromium, Node.js).

Pangkalahatang-ideya ng mga interface ng GUI para sa pamamahala ng mga container ng Docker

Ang DockStation ay isang batang proyekto, nilikha Belarusian programmer (na, sa pamamagitan ng paraan, naghahanap ng mga mamumuhunan para sa karagdagang pag-unlad nito). Dalawang pangunahing tampok ang pagtutok nito sa mga developer (hindi mga inhinyero ng DevOps o mga tagapangasiwa ng system) na may buong suporta para sa Docker Compose at closed code (libreng gamitin, ngunit para sa pera ang mga may-akda ay nag-aalok ng personal na suporta at mga pagpapabuti sa mga kakayahan). Binibigyang-daan ka hindi lamang na pamahalaan ang mga larawan (sinusuportahan ng Docker Hub) at mga lalagyan (+ mga istatistika at mga log), ngunit din upang lumikha ng mga proyekto na may visualization ng mga koneksyon ng mga lalagyan na kasangkot sa proyekto. Mayroon ding parser (sa beta) na nagpapahintulot sa iyo na mag-convert ng mga command docker run sa format ng Docker Compose. Gumagana sa Docker 1.10.0+ (Linux) at 1.12.0 (Mac + Windows), Docker Compose 1.6.0+.

Simpleng Docker UI

  • GitHub.
  • Lisensya: Open Source (MIT License).
  • OS: Linux, Mac OS X, Windows.
  • Mga wika/platform: Electron, Scala.js (+ React sa Scala.js).

Pangkalahatang-ideya ng mga interface ng GUI para sa pamamahala ng mga container ng Docker

Isang simpleng interface para sa pagtatrabaho sa Docker gamit ang Docker Remote API. Binibigyang-daan kang pamahalaan ang mga lalagyan at larawan (na may suporta sa Docker Hub), kumonekta sa console, at tingnan ang kasaysayan ng kaganapan. May mga mekanismo para sa pag-alis ng mga hindi nagamit na lalagyan at larawan. Ang proyekto ay nasa beta at napakabagal na umuunlad (ang tunay na aktibidad, ayon sa mga pangako, ay namatay noong Pebrero ng taong ito).

iba pang mga opsyon

Hindi kasama sa pagsusuri:

  • rantsero ay isang platform ng pamamahala ng lalagyan na may mga tampok na orkestasyon at suporta para sa mga Kubernetes. Open Source (Apache License 2.0); tumatakbo sa Linux; Nakasulat sa Java. Ay may isang interface ng web Rancher UI sa Node.js.
  • Kontena β€” Β«Π΄Ρ€ΡƒΠΆΠ΅Π»ΡŽΠ±Π½Π°Ρ ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΠ° для запуска ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€ΠΎΠ² Π² productionΒ», ΠΏΠΎ сущСству ΠΊΠΎΠ½ΠΊΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‰Π°Ρ с Kubernetes, Π½ΠΎ позиционируСмая ΠΊΠ°ΠΊ Π±ΠΎΠ»Π΅Π΅ Π³ΠΎΡ‚ΠΎΠ²ΠΎΠ΅ Β«ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΊΠΈΒ» ΠΈ простоС Π² использовании Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅. Bilang karagdagan sa CLI at REST API, nag -aalok ang proyekto ng isang web interface (screenshot) upang pamahalaan ang cluster at ang orkestra nito (kabilang ang pagtatrabaho sa mga cluster node, serbisyo, volume, mga lihim), pagtingin sa mga istatistika/log. Open Source (Apache License 2.0); gumagana sa Linux, Mac OS X, Windows; nakasulat sa Ruby.
  • Data Pulley - isang simpleng utility na may pinakamababang function at dokumentasyon. Open Source (MIT License); gumagana sa Linux (ang Ubuntu package lang ang available); nakasulat sa Python. Sinusuportahan ang Docker Hub para sa mga imahe, pagtingin sa mga log para sa mga lalagyan.
  • Panamax ay isang proyekto na may layuning "gumawa ng deployment ng mga kumplikadong containerized na application na kasing simple ng drag-n-drop." Para sa layuning ito, gumawa kami ng sarili naming katalogo ng mga template para sa pag-deploy ng mga application (Mga Pampublikong Template ng Panamax), ang mga resulta kung saan ipinapakita kapag naghahanap ng mga larawan/application kasama ng data mula sa Docker Hub. Open Source (Apache License 2.0); gumagana sa Linux, Mac OS X, Windows; nakasulat sa Ruby. Pinagsama sa CoreOS at Fleet orchestration system. Sa paghusga sa aktibidad na nakikita sa Internet, hindi na ito sinusuportahan noong 2015.
  • Dockly - konsol GUI para sa pamamahala ng mga lalagyan at mga larawan ng Docker. Open Source (MIT License); nakasulat sa JavaScript/Node.js.

Panghuli: ano ang hitsura ng GUI sa Dockly? Mag-ingat, ang GIF ay 3,4 MB!Pangkalahatang-ideya ng mga interface ng GUI para sa pamamahala ng mga container ng Docker

PS

Basahin din sa aming blog:

Pinagmulan: www.habr.com

Magdagdag ng komento