Portainer
Introducción
Docker Swarm está pensado para funcionar por comandos, lo que es perfecto para poder automatizar los procesos de despliegue, pero también está bien tener una UI que nos facilite los trabajos no automatizados o simplemente para ver más fácilmente todas las opciones.
Portainer es una UI compatible con las funcionalidades de Docker y Docker Swarm, entre otros.
Descarga
El fichero de despliegue se encuentra en Git.
git clone https://gitlab.com/ReiIzumi/swarm-project.git
cd swarm-project/01-Portainer
Preparación
Portainer requiere una carpeta compartida, para ello se hay que crear un volumen con GlusterFS y montarlo en /mnt/portainer
.
Despliegue
Este servicio tiene pocos pasos para ser desplegado.
- Asignar la URL final en
traefik.http.routers.portainer.rule
. - Desplegar con el comando:
docker stack deploy -c portainer.yml portainer
La primera vez que se accede, nos preguntará para crear la contraseña del usuario admin.