
Att arbeta med Docker i konsolen Ă€r en vardag för mĂ„nga. ĂndĂ„ finns det tillfĂ€llen dĂ„ ett GUI-webbgrĂ€nssnitt kan vara anvĂ€ndbart Ă€ven för dem. Artikeln ger en översikt över de mest framstĂ„ende lösningarna idag, vars skapare har försökt erbjuda mer bekvĂ€ma (eller lĂ€mpliga för vissa situationer) grĂ€nssnitt för att bekanta sig med Docker eller till och med för att underhĂ„lla stora installationer av det. Vissa av projekten Ă€r helt nya, medan andra â tvĂ€rtom â redan Ă€r pĂ„ vĂ€g att avvecklas...
Portainer
- ; ; .
- Licens: Ăppen kĂ€llkod (zlib-licens och andra).
- OS: Linux, Mac OS X, Windows.
- SprÄk/plattform: Go, JavaScript (Angular).
- (admin / tryportainer).

Portainer (tidigare kĂ€nt som UI for Docker) Ă€r det mest populĂ€ra webbgrĂ€nssnittet för att arbeta med Docker-vĂ€rdar och Docker Swarm-kluster. Det startar mycket enkelt â genom att distribuera en Docker-image som fĂ„r adress/socketen till Docker-vĂ€rden som parameter. Det gör det möjligt att hantera containrar, bilder (kan hĂ€mta dem frĂ„n Docker Hub), nĂ€tverk, volymer och hemligheter. Stöder Docker 1.10+ (och Docker Swarm 1.2.3+). Vid visning av containrar finns grundlĂ€ggande statistik (resursanvĂ€ndning, processer), loggar och anslutning till konsolen (webbterminal xterm.js) tillgĂ€ngliga för varje enskild container. Det finns egna Ă„tkomstlistor som tillĂ„ter att begrĂ€nsa Portainer-anvĂ€ndares rĂ€ttigheter till olika Ă„tgĂ€rder i grĂ€nssnittet.
Kitematic (Docker Toolbox)
- (+ ); ; .
- Licens: Ăppen kĂ€llkod (Apache License 2.0).
- OS: Mac OS X, Windows.
- SprÄk/plattform: Electron, Node.js, React och AltJS.

Det standard-GUI för Docker-anvĂ€ndare pĂ„ Mac OS X och Windows, som ingĂ„r i Docker Toolbox â installatören av verktygspaketet som ocksĂ„ innefattar Docker Engine, Compose och Machine. Har ett minimalt antal funktioner som möjliggör nedladdning av bilder frĂ„n Docker Hub, hantering av grundlĂ€ggande instĂ€llningar för containrar (inklusive volymer, nĂ€tverk), visning av loggar och anslutning till konsolen.
Shipyard
- ; .
- Licens: Ăppen kĂ€llkod (Apache License 2.0).
- OS: Linux, Mac OS X.
- SprÄk/plattform: Go, Node.js.

Shipyard Àr inte bara ett grÀnssnitt, utan ett system för hantering av Docker-resurser, som grundar sig i att ha sin egen API. API:et i Shipyard Àr RESTful baserat pÄ JSON-formatet, 100% kompatibelt med Docker Remote API, och erbjuder ytterligare funktioner (specifikt autentisering och hantering av Ätkomstlistor, loggning av alla utförda operationer). Detta API utgör grunden kring vilken webbgrÀnssnittet redan Àr byggt. För lagring av tjÀnsteinformation som inte direkt rör containrar och bilder anvÀnds RethinkDB i Shipyard. WebbgrÀnssnittet möjliggör hantering av containrar (inklusive visning av statistik och loggar, koppling till konsolen), bilder, kluster-noder för Docker Swarm, och privata register (Registries).
Admiral
- ; .
- Licens: Ăppen kĂ€llkod (Apache License 2.0).
- OS: Linux, Mac OS X, Windows.
- SprÄk/plattform: Java (VMware Xenon ramverk).

Plattformen frÄn VMware Àr avsedd för automatiserad distribution av containeriserade applikationer och förvaltning av dem under hela livscykeln. Den marknadsförs som en lÀttviktslösning avsedd att förenkla livet för DevOps-ingenjörer. WebbgrÀnssnittet möjliggör hantering av vÀrdar med Docker, containrar (+ visning av statistik och loggar), mallar (bilder, integrerade med Docker Hub), nÀtverk, register, och policys (vilka vÀrdar som kommer att anvÀnda vilka containrar och hur resurser ska fördelas). Den kan kontrollera tillstÄndet av containrar (hÀlsokontroller). Den distribueras och installeras som en Docker-bild. Den fungerar med Docker 1.12 eller senare. (Se Àven introduktionen till programmet i med ett stort antal skÀrmdumpar.)
DockStation
- ; (utan kÀllkod).
- Licens: proprietÀr (freeware).
- OS: Linux, Mac OS X, Windows.
- SprÄk/plattform: Electron (Chromium, Node.js).

DockStation Àr ett ungt projekt, av vitryska programmerare (som för övrigt för dess vidare utveckling). De tvÄ huvudfunktionerna Àr att fokusera pÄ utvecklare (inte pÄ DevOps-ingenjörer eller systemadministratörer) med fullstÀndig stöd för Docker Compose och stÀngd kod (gratis att anvÀnda, men mot en avgift erbjuder författarna personlig support och utökning av funktioner). Den möjliggör inte bara hantering av bilder (stöd för Docker Hub) och containrar (+ statistik och loggar), utan ocksÄ att skapa projekt med visualisering av relationer mellan containrar involverade i projektet. Det finns Àven en parser (i beta-version) som möjliggör konvertering av kommandon. docker run i Docker Compose-formatet. Fungerar med Docker 1.10.0+ (Linux) och 1.12.0 (Mac + Windows), Docker Compose 1.6.0+.
Enkel Docker UI
- .
- Licens: Ăppen kĂ€llkod (MIT License).
- OS: Linux, Mac OS X, Windows.
- SprÄk/plattform: Electron, Scala.js (+ React pÄ Scala.js).

Ett enkelt grÀnssnitt för att arbeta med Docker, som anvÀnder Docker Remote API. Gör det möjligt att hantera containrar och bilder (med stöd för Docker Hub), ansluta till konsolen, se hÀndelseloggar. Har mekanismer för att ta bort oanvÀnda containrar och bilder. Projektet Àr i beta-stadiet och utvecklas mycket lÄngsamt (verklig aktivitet, bedömd utifrÄn commit, har avtagit i februari i Är).
Förutom denna enkla metod finns det andra sÀtt att konfigurera certifikat och profiler. SÄ om du arbetar pÄ ett annat sÀtt kan det hÀnda att du behöver omstrukturera. Det viktigaste Àr att du behöver en konfiguration
Inte med i översikten:
- â en plattform för containerhantering som har orkestreringsfunktioner och stödjer Kubernetes. Ăppen kĂ€llkod (Apache License 2.0); fungerar i Linux; skriven i Java. Har ett webbgrĂ€nssnitt pĂ„ Node.js.
- â "en utvecklarvĂ€nlig plattform för att köra containrar i produktion", som i grunden konkurrerar med Kubernetes, men positioneras som en mer fĂ€rdig "ur lĂ„dan" och lĂ€ttanvĂ€nd lösning. Förutom CLI och REST API erbjuder projektet ett webbgrĂ€nssnitt () för att hantera kluster och dess orkestrering (inklusive arbete med klusternoder, tjĂ€nster, volymer, hemligheter), se statistik/loggar. Ăppen kĂ€llkod (Apache License 2.0); fungerar i Linux, Mac OS X, Windows; skriven i Ruby.
- â ett enkelt verktyg med minimal funktionalitet och dokumentation. Ăppen kĂ€llkod (MIT License); fungerar i Linux (det finns endast ett paket för Ubuntu); skriven i Python. Stöder Docker Hub för bilder, visar loggar för containrar.
- â ett projekt som syftade till att "göra deployment av komplexa containeriserade applikationer sĂ„ enkelt som drag-och-slĂ€pp". För detta skapades en egen mallkatalog för applikationsdeployment (), vars resultat visas vid sökning efter bilder/applikationer tillsammans med data frĂ„n Docker Hub. Ăppen kĂ€llkod (Apache License 2.0); fungerar i Linux, Mac OS X, Windows; skriven i Ruby. Integrerad med OS CoreOS och systemet för orkestrering Fleet. UtifrĂ„n synlig aktivitet pĂ„ internet ser det ut som att det har slutat underhĂ„llas sedan 2015.
- â konsol ett grafiskt grĂ€nssnitt för att hantera Docker-containrar och bilder. Ăppen kĂ€llkod (MIT License); skriven i JavaScript/Node.js.
Avslutningsvis: hur ser GUI ut i Dockly? VarsĂ„god, GIF pĂ„ 3,4 MB!
P.S.
LÀs Àven i vÄr blogg:
- «».
- «».
- «».
KĂ€lla: habr.com
