Panoramica di l'interfacce GUI per a gestione di cuntenituri Docker

Panoramica di l'interfacce GUI per a gestione di cuntenituri Docker

U travagliu cù Docker in a cunsola hè una rutina familiar per parechji. Tuttavia, ci sò volte quandu una GUI / interfaccia web pò esse utile ancu per elli. Questu articulu furnisce una panoramica di e soluzioni più notevuli finu à a data, l'autori chì anu pruvatu à offre interfacce più convenienti (o adattati per certi casi) per cunnosce Docker o ancu mantene grandi installazioni di questu. Certi di i prughjetti sò assai ghjovani, mentri àutri, à u cuntrariu, sò digià mortu ...

traspurtadore

  • situ; GitHub; Gitter.
  • Licenza: Open Source (Licenza zlib è altri).
  • OS: Linux, Mac OS X, Windows.
  • Lingue/piattaforma: Go, JavaScript (Angular).
  • Versione demo (admin/tryporter).

Panoramica di l'interfacce GUI per a gestione di cuntenituri Docker

Portainer (precedentemente cunnisciutu cum'è UI per Docker) hè l'interfaccia web più famosa per travaglià cù l'ospiti Docker è i clusters Docker Swarm. Hè lanciatu assai simplice - implementendu una maghjina Docker, chì hè passatu l'indirizzu / socket di l'ospite Docker cum'è un paràmetru. Permette di gestisce cuntenituri, imagine (pò piglià da Docker Hub), rete, volumi, secreti. Supporta Docker 1.10+ (è Docker Swarm 1.2.3+). Quandu vede i cuntenituri, statistiche basiche (utilizazione di risorse, prucessi), logs, cunnessione à a cunsola (terminale web xterm.js) sò dispunibuli per ognunu. Ci sò liste d'accessu propiu chì permettenu di limità i diritti di l'utilizatori di Portainer à diverse operazioni in l'interfaccia.

Kitematic (Docker Toolbox)

Panoramica di l'interfacce GUI per a gestione di cuntenituri Docker

Un GUI standard per l'utilizatori di Docker in Mac OS X è Windows, chì hè inclusu in a Docker Toolbox, un installatore per un set di utilità chì includenu ancu Docker Engine, Compose è Machine. Havi un inseme minimu di funzioni chì furnisce u scaricamentu di l'imaghjini da Docker Hub, a gestione di i paràmetri di basa di u containeru (cumpresi volumi, rete), a visualizazione di logs è a cunnessione à a cunsola.

Asturianu

  • situ; GitHub.
  • Licenza: Open Source (Licenza Apache 2.0).
  • OS: Linux, Mac OS X.
  • Lingue/piattaforma: Go, Node.js.

Panoramica di l'interfacce GUI per a gestione di cuntenituri Docker

Shipyard ùn hè micca solu una interfaccia, ma un sistema di gestione di risorse Docker basatu annantu à a so propria API. L'API in Shipyard hè RESTful basatu annantu à u formatu JSON, 100% cumpatibile cù l'API Docker Remote, offre funzioni supplementari (in particulare, autentificazione è gestione di lista d'accessu, logging di tutte l'operazioni realizate). Questa API hè a basa intornu à quale l'interfaccia web hè digià custruita. Per almacenà l'infurmazioni di serviziu chì ùn sò micca direttamente ligati à cuntenituri è imagine, Shipyard usa RethinkDB. L'interfaccia web permette di gestisce i cuntenituri (cumprese a visualizazione di statistiche è logs, cunnessione à a cunsola), imaghjini, nodi di cluster Docker Swarm, registri privati ​​(Registri).

Ammiragliu

  • situ; GitHub.
  • Licenza: Open Source (Licenza Apache 2.0).
  • OS: Linux, Mac OS X, Windows.
  • Lingue/piattaforma: Java (VMware Xenon framework).

Panoramica di l'interfacce GUI per a gestione di cuntenituri Docker

Una piattaforma da VMware pensata per l'implementazione è a gestione automatizata di l'applicazioni containerizzate in tuttu u so ciclu di vita. Posizionatu cum'è una soluzione ligera pensata per fà a vita più faciule per l'ingegneri DevOps. L'interfaccia web permette di gestisce l'ospiti di Docker, i cuntenituri (+ statistiche di visualizazione è i logs), mudelli (imaghjini integrati cù Docker Hub), rete, registri, pulitiche (quali ospiti seranu utilizati da quali cuntenituri è cumu si attribuisce risorse). Capace di verificà u statu di i cuntenituri (cuntrolli di salute). Distribuitu è ​​implementatu cum'è una maghjina Docker. Funziona cù Docker 1.12+. (Vede ancu introduzione à u prugramma in Blog VMware cù assai screenshots.)

DockStation

  • situ; GitHub (senza codice fonte).
  • Licenza: pruprietariu (freeware).
  • OS: Linux, Mac OS X, Windows.
  • Lingue/piattaforma: Electron (Chromium, Node.js).

Panoramica di l'interfacce GUI per a gestione di cuntenituri Docker

DockStation hè un prughjettu ghjovanu, criatu I programatori bielorussi (chì, per via, in cerca di investitori per u sviluppu ulteriore). E duie funzioni principali sò un focusu nantu à i sviluppatori (micca ingegneri DevOps o sysadmins) cù un supportu tutale per Docker Compose è codice chjusu (liberu d'utilizà, è per soldi, l'autori offrenu supportu persunale è raffinamentu di funzioni). Permette micca solu di gestisce l'imaghjini (supportatu da Docker Hub) è i cuntenituri (+ statistiche è logs), ma ancu di inizià i prughjetti cù a visualizazione di i ligami di cuntainer implicati in u prugettu. Ci hè ancu un parser (in beta) chì permette di cunvertisce cumandamenti docker run à u formatu Docker Compose. Funziona cù Docker 1.10.0+ (Linux) è 1.12.0 (Mac + Windows), Docker Compose 1.6.0+.

Docker UI simplice

  • GitHub.
  • Licenza: Open Source (Licenza MIT).
  • OS: Linux, Mac OS X, Windows.
  • Lingue/piattaforma: Electron, Scala.js (+ React on Scala.js).

Panoramica di l'interfacce GUI per a gestione di cuntenituri Docker

Una interfaccia simplice per travaglià cù Docker utilizendu l'API Remote Docker. Permette di gestisce cuntenituri è imagine (cù supportu Docker Hub), cunnette à a cunsola, vede a storia di l'avvenimenti. Hà meccanismi per sguassà i cuntenituri è l'imaghjini inutilizati. U prugettu hè in beta è si sviluppa assai pianu (l'attività attuale, à ghjudicà da l'impegni, si calava in ferraghju di questu annu).

lucca ozzione

Ùn hè micca inclusu in a rivista:

  • Rancher hè una piattaforma di gestione di container cù funzioni di orchestrazione è supportu Kubernetes. Open Source (Licenza Apache 2.0); travaglia in Linux; scrittu in Java. Hà una interfaccia web Rancher UI nantu à Node.js.
  • Kontena - "una piattaforma amichevule per i sviluppatori per l'esecuzione di cuntenituri in produzzione", essenzialmente cumpetizione cù Kubernetes, ma posizionata cum'è una soluzione più pronta "fora di scatula" è faciule d'utilizà. In più di CLI è REST API, u prugettu offre una interfaccia web (screenshot) per gestisce u cluster è a so orchestrazione (cumpresu u travagliu cù cluster nodes, servizii, volumi, secreti), vede statistiche / logs. Open Source (Licenza Apache 2.0); travaglia in Linux, Mac OS X, Windows; scrittu in Ruby.
  • Pulley di dati - una utilità simplice chì hà un minimu di funzioni è documentazione. Open Source (Licenza MIT); funziona in linux (u solu pacchettu dispunibule per Ubuntu); scrittu in Python. Supporta Docker Hub per l'imaghjini, vede logs per cuntenituri.
  • Panamax - un prughjettu chì hà u scopu di "fà u dispiegamentu di l'applicazioni cuntainerizzate cumplessi simplici cum'è drag-n-drop". Per fà questu, aghju creatu u mo propiu repertoriu di mudelli per implementà applicazioni (I mudelli publichi Panamax), chì i risultati sò mostrati quandu cercate l'imaghjini / applicazioni cù e dati da Docker Hub. Open Source (Licenza Apache 2.0); travaglia in Linux, Mac OS X, Windows; scrittu in Ruby. Integratu cù u sistema di orchestrazione CoreOS è Fleet. A ghjudicà da l'attività visibile in Internet, hà cessatu di esse supportatu in 2015.
  • Dockly - cantilevered GUI per a gestione di i cuntenituri è l'imaghjini Docker. Open Source (Licenza MIT); scrittu in JavaScript/Node.js.

Infine: chì vede a GUI in Dockly? Attenzione, GIF à 3,4 MB !Panoramica di l'interfacce GUI per a gestione di cuntenituri Docker

PS

Leghjite puru nant'à u nostru blog:

Source: www.habr.com

Add a comment