Portainer, interfaz web de Docker

 

¿Qué es?

En su página, http://www.portainer.io, vemos el siguiente slogan:

MAKING DOCKER MANAGEMENT EASY.

Build and manage your Docker environments with ease today.

Básicamente, es un mánager web muy bueno y fácil de usar. También es muy completo.

Portainer, tiene 2 maneras de instalarse. La primera, mediante contenedor docker, y la segunda, en sistemas Linux.

Aquí, lo desplegamos de la primera manera, via contenedor.

Para ello, ejecutamos los siguientes comandos:

Primero, creamos su volumen de datos:

docker volume create portainer_data

Luego, procedemos a la descarga y arranque del contenedor:

docker run -d -p 9000:9000 --name portainer \

-v /var/run/docker.sock:/var/run/docker.sock \

-v portainer_data:/data --restart=always portainer/portainer

Una vez creado el usuario, nos pide a que docker conectaremos:

En nombre, ponemos el nombre del servidor remoto, para identificarlo rápidamente y en Endpoint URL, la ip del servidor de docker con el puerto 4243

Introducimos los datos, y pulsamos Connect.

En este caso, hemos seleccionado local y vemos el estado de nuestro docker, versión, cpu, ram, etc

Si pulsamos en el servidor, vemos todos los staks creados, contenedores, imágenes, volúmenes y redes

Ahora, podemos pulsar en Containers y veremos todos los contenedores qué tiene este servidor de docker

Si nos fijamos en la columna Quick Actions, veremos los siguientes iconos:

De izquierda a derecha:

  • Logs -> Nos permite ver, en tiempo real, el log del contenedor
  • Inspect -> Nos da toda la información del contenedor
  • Stats -> Nos muestra las estadísticas del contenedor (Uso de memoria, CPU, red y procesos)
  • Console -> Nos da acceso a la consola del contenedor

Vamos, primero a pulsar en Logs y veremos el log, del contenedor

Volvemos atrás y pulsamos en Inspect y veremos los datos del contenedor, en formato árbol

Si pulsamos en Text, lo veremos en formato. json

Volvemos atrás y pulsamos en Stats, para ver los gráficos

Volvemos atrás, y pulsamos en console

Como vemos, nos permite configurar el comando para ejecutar al pulsar connect y el usuario. Cómo nos sirve el comando y el usuario, pulsamos en connect

Vemos el error qué muestro arriba y el contenedor se cierra. Es normal, este contenedor no tiene /bin/bash, /bin/sh. Por consiguiente, este contenedor no nos deja acceder a la consola.

Os pongo captura de otro contenedor, que sí permite acceder a la consola:

Este contenedor, es un contenedor con telegraf, http://www.influxdata.com/time-series-platform/telegraf/, un contenedor que uso para las métricas de docker con grafana, qué ya explicaré más adelante. Para salir, pulsamos en Disconnect.

A grandes rasgos, esto es portainer. Os dejo el link de la documentación, para qué podías ver todo su potencial http://portainer.readthedocs.io/en/stable/index.html

 

http://pbs.twimg.com/media/DXxZPHrWkAA8NyC.jpg

Dejar una contestacion

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.