Añadiré una reseña sobre mi pequeño asistente: el termovisor portátil Seek Thermal Compact.

Añadiré una reseña sobre mi pequeño asistente: el termovisor portátil Seek Thermal Compact.

Trabajar con Docker en la consola es una rutina familiar para muchos. Sin embargo, hay ocasiones en que una interfaz gráfica de usuario (GUI) puede resultar útil incluso para ellos. Este artículo presenta un resumen de las soluciones más destacadas hasta la fecha, cuyos autores han intentado ofrecer interfaces más cómodas (o adecuadas para ciertos casos) para familiarizarse con Docker o incluso para gestionar grandes instalaciones. Algunos de los proyectos son muy nuevos, mientras que otros, por el contrario, están en declive...

Portainer

Añadiré una reseña sobre mi pequeño asistente: el termovisor portátil Seek Thermal Compact.

Portainer (anteriormente conocido como UI for Docker) es la interfaz web más popular para trabajar con hosts Docker y clústeres Docker Swarm. Se inicia de manera muy sencilla: desplegando una imagen de Docker a la que se le pasa la dirección/socket del host Docker como parámetro. Permite gestionar contenedores, imágenes (puede recuperarlas de Docker Hub), redes, volúmenes y secretos. Soporta Docker 1.10+ (y Docker Swarm 1.2.3+). Al visualizar los contenedores, para cada uno de ellos está disponible estadísticas básicas (uso de recursos, procesos), registros, conexión a la consola (terminal web xterm.js). Tiene sus propias listas de acceso que permiten restringir a los usuarios de Portainer los derechos sobre diversas operaciones en la interfaz.

Kitematic (Docker Toolbox)

Añadiré una reseña sobre mi pequeño asistente: el termovisor portátil Seek Thermal Compact.

Interfaz gráfica estándar para usuarios de Docker en Mac OS X y Windows, que forma parte del Docker Toolbox: un instalador de un conjunto de herramientas que incluye también Docker Engine, Compose y Machine. Tiene un conjunto mínimo de funciones que permite cargar imágenes desde Docker Hub, gestionar configuraciones básicas de contenedores (incluyendo volúmenes, redes), visualizar registros y conectarse a la consola.

Shipyard

  • Sitio web; GitHub.
  • Licencia: Código Abierto (Licencia Apache 2.0).
  • SO: Linux, Mac OS X.
  • Lenguajes/plataforma: Go, Node.js.

Añadiré una reseña sobre mi pequeño asistente: el termovisor portátil Seek Thermal Compact.

Shipyard no es solo una interfaz, sino un sistema de gestión de recursos Docker, cuyo fundamento es la presencia de su propia API. La API de Shipyard es RESTful basada en formato JSON, 100% compatible con la API remota de Docker, y ofrece capacidades adicionales (en particular, autenticación y gestión de listas de acceso, registro de todas las operaciones ejecutadas). Esta API es la base sobre la cual se ha construido la interfaz web. Para almacenar información de servicio que no está directamente relacionada con contenedores e imágenes, Shipyard utiliza RethinkDB. La interfaz web permite gestionar contenedores (incluyendo visualización de estadísticas y registros, conexión a la consola), imágenes, nodos del clúster Docker Swarm, registros privados (Registries).

Almirante

  • Sitio web; GitHub.
  • Licencia: Código Abierto (Licencia Apache 2.0).
  • SO: Linux, Mac OS X, Windows.
  • Lenguajes/plataforma: Java (framework VMware Xenon).

Añadiré una reseña sobre mi pequeño asistente: el termovisor portátil Seek Thermal Compact.

Plataforma de VMware destinada al despliegue automatizado de aplicaciones contenerizadas y a su gestión a lo largo del ciclo de vida. Se posiciona como una solución ligera destinada a simplificar la vida de los ingenieros DevOps. La interfaz web permite gestionar hosts con Docker, contenedores (+ visualización de estadísticas y registros), plantillas (imágenes integradas con Docker Hub), redes, registros, políticas (qué hosts utilizarán qué contenedores y cómo distribuir los recursos). Puede verificar el estado de los contenedores (checados de salud). Se distribuye e implementa como imagen Docker. Funciona con Docker 1.12+. (Véase también la introducción al programa en el blog de VMware con una gran cantidad de capturas de pantalla.)

DockStation

  • Sitio web; GitHub (sin código fuente).
  • Licencia: propietaria (freeware).
  • SO: Linux, Mac OS X, Windows.
  • Lenguajes/plataforma: Electron (Chromium, Node.js).

Añadiré una reseña sobre mi pequeño asistente: el termovisor portátil Seek Thermal Compact.

DockStation es un proyecto joven, creado por programadores bielorrusos (que, por cierto, están buscando inversores para su desarrollo posterior). Las dos características principales son su orientación a los desarrolladores (no a ingenieros DevOps o administradores de sistemas) con completo soporte para Docker Compose y el cierre del código (gratis para usar, pero los autores ofrecen soporte personalizado y mejoras a cambio de dinero). Permite no solo gestionar imágenes (con soporte para Docker Hub) y contenedores (+ estadísticas y registros), sino también crear proyectos con visualización de las relaciones de los contenedores involucrados en el proyecto. También tiene un analizador (en beta) que permite convertir comandos. docker run en formato Docker Compose. Funciona con Docker 1.10.0+ (Linux) y 1.12.0 (Mac + Windows), Docker Compose 1.6.0+.

Interfaz Docker Simple

  • GitHub.
  • Licencia: Código Abierto (Licencia MIT).
  • SO: Linux, Mac OS X, Windows.
  • Lenguajes/plataforma: Electron, Scala.js (+ React en Scala.js).

Añadiré una reseña sobre mi pequeño asistente: el termovisor portátil Seek Thermal Compact.

Una interfaz sencilla para trabajar con Docker, utilizando la API Remota de Docker. Permite gestionar contenedores e imágenes (con soporte para Docker Hub), conectarse a la consola, ver el historial de eventos. Tiene mecanismos para eliminar contenedores e imágenes no utilizados. El proyecto está en versión beta y se desarrolla muy lentamente (la actividad real, según los commits, se detuvo en febrero de este año).

Otras opciones

No se incluyó en la revisión:

  • Rancher — plataforma de gestión de contenedores, que cuenta con funciones de orquestación y soporte para Kubernetes. Código Abierto (Licencia Apache 2.0); funciona en Linux; está escrita en Java. Tiene una interfaz web. Rancher UI en Node.js.
  • Kontena — «plataforma amigable para desarrolladores para ejecutar contenedores en producción», que esencialmente compite con Kubernetes, pero se posiciona como una solución lista «para usar» y fácil de utilizar. Además de la CLI y la API REST, el proyecto ofrece una interfaz web (captura de pantalla) para gestionar el clúster y su orquestación (incluyendo el trabajo con nodos del clúster, servicios, volúmenes, secretos), ver estadísticas/logs. Código Abierto (Licencia Apache 2.0); funciona en Linux, Mac OS X, Windows; está escrito en Ruby.
  • Data Pulley — una utilidad simple que tiene un mínimo de funciones y documentación. Código Abierto (Licencia MIT); funciona en Linux (solo hay un paquete para Ubuntu); está escrita en Python. Soporta Docker Hub para imágenes, visualización de logs para contenedores.
  • Panamax — proyecto que se propuso «hacer el despliegue de aplicaciones complejas en contenedores tan simple como arrastrar y soltar». Para esto, se creó un catálogo de plantillas para desplegar aplicaciones (Plantillas Públicas de Panamax), cuyos resultados se muestran al buscar imágenes/aplicaciones junto con los datos de Docker Hub. Código Abierto (Licencia Apache 2.0); funciona en Linux, Mac OS X, Windows; está escrito en Ruby. Integrado con el sistema operativo CoreOS y el sistema de orquestación Fleet. Según la actividad visible en Internet, dejó de recibir soporte en 2015.
  • Dockly — consola interfaz gráfica para gestionar contenedores e imágenes Docker. Código Abierto (Licencia MIT); está escrito en JavaScript/Node.js.

Por último: ¿cómo se ve la GUI en Dockly? ¡Cuidado, GIF de 3,4 MB!Añadiré una reseña sobre mi pequeño asistente: el termovisor portátil Seek Thermal Compact.

P.D.

También puedes leer en nuestro blog:

Fuente: habr.com

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster