Andrés
•
7 July 2023
MariaDB es uno de los sistemas de gestión de bases de datos relacionales de código abierto más populares en el mundo y, por otro lado, PhpMyadmin es otra gran herramienta estable y también software libre escrita en PHP que sirve para administrar tanto bases de datos en un servidor MySQL como MariaDB.
Y docker será la herramienta que nos ayudará a correr estos dos servicios de forma fácil y rápida, con persistencia de datos. Así tendremos un ambiente listo en unos pocos minutos para seguir trabajando.
Requiere docker instalado
Crea una carpeta en tu directorio de proyectos y dentro de esta un archivo docker-compose.yml
con el siguiente contenido:
version: "3.8"
services:
mysql:
image: mariadb:latest
ports:
- 3306:3306
environment:
MYSQL_ROOT_PASSWORD: rootpass
MYSQL_USER: abc
MYSQL_PASSWORD: abc123
volumes:
- mysql:/var/lib/mysql
restart: unless-stopped
phpmyadmin:
image: phpmyadmin:latest
ports:
- 8080:80
environment:
PMA_HOST: mysql
PMA_USER: auser
PMA_PASSWORD: pass12345
restart: unless-stopped
volumes:
mysql:
Guarda los cambios y luego levanta los contenedores con el siguiente comando:
docker compose up
Si quieres dejar corriendo los contenedores en background no olvides la flag -d
. Podrás ingresar a PhpMyadmin en tu navegador en la dirección http://localhost:8080
Y eso es todo. Importante: Puedes usar las credenciales que quieras siempre que sea un ambiente de desarrollo local y no pretender usar esta definición de docker compose en un ambiente productivo.