MariaDB
Uno de los elementos importantes de un entorno son las bases de datos (BBDD). Es donde se almacenan los datos necesarios para que las aplicaciones puedan guardar y gestionar persistentemente en el disco.
Habitualmente, cuando creo un Docker de motor de BBDD, añado también un gestor gráfico o tipo web para agilizar la gestión de la misma. Así que en este caso he añadido phpMyAdmin.
---
services:
mariadb:
container_name: mariadb
image: mariadb
restart: always
networks:
- mariadbnet
volumes:
- /home/lynze/mariadb:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: ${DATABASE_PWD}
phpmyadmin:
image: phpmyadmin
container_name: phpmyadmin
restart: always
depends_on:
- mariadb
networks:
- mariadbnet
ports:
- "80:80"
environment:
- PMA_HOST=mariadb
networks:
mariadbnet:
external: true