DockStation GUI.
Hoy presentaremos “DockStation”, un GUI para la gestión de contenedores en Docker.
Personalmente prefiero las interfaces texto para entender exactamente que ocurre, ver los logs, comprobar los puertos, carpetas y recursos usados por cada contenedor (stats), pero tengo que reconocer que a veces las GUI (Graphic User Interfaces) son muy buenas y simplifican el trabajo de gestión.
Entre las mas populares, quise probar DockStation.
La instalación la realicé bajando el paquete dockstation, version 1.4.1 de unos 36 megas:
-rw-r--r-- 1 dac dac 36534342 Aug 15 00:20 dockstation_1.4.1_amd64.deb
Para instalarlo como siempre (en Debian y derivados).
# dpkg -i dockstation_1.4.1_amd64.deb
Al tratar de correrlo me daba un error, indicando que el GUI no podía conectarse con docker, por un problema de permisos en el fichero /var/run/docker.sock.
Tuve que darle permisos completos sobre el fichero virtual, en los próximos dias miraré si hacen falta todos o no (7).
# chmod 777 /var/run/docker.sock
De manera automática arrancó correctamente la interfaz.
Agregamos un proyecto al programa, indicando la carpeta donde se encuentra el fichero “docker-compose.yml”, utilizaremos el proyecto creado por Jose sobre MVC Code.
Crea los dos contenedores, llamados APP y PROXY, los pone a correr y nos permite gestionarlos (arrancar, parar, generarlos de nuevo, borrarlos).
También podemos ver el consumo de recursos de cada contenedor.
Tiene la opción de generar un gráfico con las conexiones entre los conectores, a la izquierda nos permitirá bajar nuevas imágenes desde Internet y nos puede mostrar también las que están ya en nuestro servidor local.
Tiene un monitor de estado de los contenedores corriendo, indicando los consumos de recursos, cpu, memoria y red.
Asignación de puertos en uno de los contenedores.
Mas gráficos para saber que está pasando con ambos contenedores.
Utilizando la interfaz gráfica preparé un nuevo proyecto conectando un servidor MySQL con otro contenedor con Ubuntu.
Durante la descarga de la imágen de MySQL.
Vemos las versiones de la imágen descargada de MySQL.
Sin lugar a dudas, es un producto que me parece excelente, la interfaz es “demasiado” OSX, pero es muy fácil, simple, tiene todo lo que se necesita para administrar contenedores, nos brinda información de cada uno.
Totalmente recomendable.