GLPI en docker es un increíble software de gestión de servicios basado en tecnologías de código abierto. Lo ayuda a planificar y administrar los cambios de TI de manera fácil, resolver problemas de manera eficiente, automatizar sus procesos comerciales y obtener control sobre su infraestructura de TI.
Requisitos previos
Para completar este tutorial, necesitará lo siguiente:
- Un servidor Ubuntu 20.04 con un usuario sudo. Puede configurar esto siguiendo nuestra guía de configuración inicial del servidor Ubuntu 20.04.
- Docker instalado
Requerimientos de sistema
- Memoria : 2GB o más
- Disco duro : Más de 1.5GB de espacio disponible en disco duro
- Sistema : CentOS 7.1+ (Ubuntu20, Debian10), garantizar que sea un sistema operativo limpio
Creacion de archivo YML
Creamos un directorio llamado docker y en ella generamos nuestro archivo yml para ingresar los comandos de instalacion de Portainer
mkdir -p docker/glpi
cd docker/glpi
touch docker-compose.yml
Editamos nuestro archivo docker-compose.yml e ingresamos los siguientes valores :
version: "3.8"
services:
#MariaDB Container
mariadb:
image: mariadb:10.7
container_name: mariadb
hostname: mariadb
environment:
- MARIADB_ROOT_PASSWORD=password
- MARIADB_DATABASE=glpidb
- MARIADB_USER=glpi_user
- MARIADB_PASSWORD=glpi
#GLPI Container
glpi:
image: diouxx/glpi
container_name : glpi
hostname: glpi
ports:
- "80:80"
Luego iniciamos nuestro contendor de portainer con el siguiente comando:
docker-compose up -d
Tras unos segundos ya podrás acceder a glpi a través del navegador. Si accedes desde la misma máquina en la que tienes instalado Docker lo puedes hacer con la dirección http://localhost/glpi (o el puerto que hayas especificado). Si lo haces desde otro dispositivo la dirección sería https://glpi.mydomain.com/glpi si no cuentas con un dominio, puedes ingresar con la IP del servidor https://ip/glpi
para verificar la direccion IP de la base de datos, realizamos lo siguiente en nuestra terminal:
docker ps -a
copiamos el ID del contener de mariaDB e ingresamos el siguiente parametro
docker exec -ti ID-DEL-CONTENEDOR ip a
Porsterior a ello, podemos continuar con la instalación del GLPI.

Conclusión
En este artículo, ha aprendido a instalar glpi en docker con la distribución Ubuntu 20.04
1 comment
Hola, yo lo monté asi y me dió guerra el contenedor de mariadb. Tuve corrupcion de datos (menos mal que estaba probando).
Se puede montar con un contenedor mysql, lo recomiendo.
Pongo por aqui el enlace al docker de dioux por si alguien quiere verle las tripas al contenedor
https://github.com/DiouxX/docker-glpi