Probando Dockstation.io
En este ecosistema de productos relacionados con Contenedores, van apareciendo nuevos players de todo tipo, seguimos en constante evolución y aunque ciertos productos sean los “standards” aparecen otros para necesidades muy específicas.
En este caso vamos a hablar de Dockstation.io, un producto gráfico para Linux, Windows y MACs que venimos usando hace mas de 6 meses.
Para descargar el producto. https://dockstation.io/ y su sitio de GIT https://github.com/DockStation/dockstation .
Tuvimos la suerte de poder contactar a Igor Kozlovsky, uno de los desarrolladores del producto y mantener unas charlas sobre su producto.
Resúmen de las charlas con ellos.
Cuales eran los problemas que querían resolver? Que puedes comentar sobre las caracterìsticas del producto? Interactá con “compose”, “projectos”, “nodos remotos”?
* Luego de 8 años desarrollando (como a muchos) es un problema configurar el entorno de desarrollo para las necesidades nuevas. Cada cambio de máquina o migración de Sistema Operativo se comienza desde cero.
Buscaban tener un entorno de desarrollo estable, homogeneo, autónomo y fácil de instalar. Además de ser portable.
* Comenzaron a evaluar Docker como solución a algunos de esos problemas. Alguien les comentó (y lo compartimos) que es la mejor solución I.T. en los últimos 20 años (totalmente de acuerdo, anteriormente fue la virtualización).
* Así comenzaron a trabajar como DevOps sobre contenedores. Tuvieron los mismos que problemas por los que pasamos muchos (falta de documentación, mala calidad, evolución continua, cambios…)
De nuestra parte, eso nos motivó a hacer http://www.dockertips.com
* Luego comentaron que al tener mas de 50 contenedores, la gestión de los mismos comenzaba a ser un problema, el trabajo de tener que tipear texto para hacer todo en Docker es muy bueno tecnológicamente pero no es fácil/rápido/gráfico. Comenzaron con un producto llamado “Kinematic” para gestión de contenedores. Lueg oprobaron Rancher, Shipyard y Portainer (mas evolucionados).
* Siendo desarrolladores pensaron en hacer “su producto” que contemple “sus necesidades”. En 2016 junto a Pavel Lozko comenzaron el proyecto. Luego de 2 meses comenzaron a dedicarse por completo al proyecto.
* Algunas características del producto (dockstation): Instalación y uso fácil y rápido.
Aplicación nativa. Mínimo tiempo de adaptación. Compatibilidad con Docker y otros productos. (ej: composer). Posibilidad de crear un Proyecto de una manera simple, monitorizar servicios, conexiones entre contenedores, acceso a los logs, acceso en un click.
Funciona en modo local y remoto. Brinda información sobre consumo de recursos de manera gráfica, en tiempo real y simple. Interactúa con Docker en VirtualBox, VMWare y Hyper-v. Accede directamente a Docker Hub.
Algunas capturas de pantallas con distintas funciones. https://dockstation.io/#screenshots
Una de las funciones es gestionar un “Proyecto” que nos permite de manera gráfica ver y configurar nuestros contenedores.
De nuestra parte, continuamos usándolo y enviando mejoras.