Actualizado phpMyAdmin

This commit is contained in:
2026-06-09 14:14:01 +02:00
parent 41d1e6cf60
commit 64c8eb837f
2 changed files with 22 additions and 25 deletions
+1 -4
View File
@@ -1,4 +1 @@
MYSQL_ROOT_PASSWORD=examplepassword123
PMA_HOST=127.0.0.1
PMA_PORT=5306
MEMORY_LIMIT=8096M
MYSQL_ROOT_PASSWORD=examplepassword123
+21 -21
View File
@@ -1,35 +1,35 @@
services:
db:
image: mariadb:10.6 # Imagen de la base de datos MariaDB, versión 10.6
container_name: phpMyAdminDB # Nombre del contenedor para facilitar su identificación
user: 1000:1000 # UID:GID del usuario anfitrión para evitar problemas de permisos
restart: unless-stopped # Reinicia automáticamente el contenedor si falla
image: mariadb:11.4
container_name: phpMyAdminDB
restart: unless-stopped
ports:
- 5306:3306 # Exposición del puerto 3306 del contenedor como 5306 en el host
- 5306:3306
environment:
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD} # Contraseña del usuario root de la base de datos
- MYSQL_ROOT_PASSWORD=${MYSQL_ROOT_PASSWORD}
- MARIADB_AUTO_UPGRADE=TRUE
- TZ=Europe/Madrid
volumes:
- /docker/phpmyadmin/mysql:/var/lib/mysql # Almacena los datos de la base de datos de forma persistente
- "./mysql:/var/lib/mysql"
phpmyadmin:
image: lscr.io/linuxserver/phpmyadmin:latest # Imagen oficial de phpMyAdmin del equipo LinuxServer
container_name: phpMyAdmin # Nombre del contenedor para phpMyAdmin
user: 0:0 # UID:GID como root para evitar problemas con los permisos
restart: unless-stopped # Reinicia automáticamente el contenedor si falla
image: lscr.io/linuxserver/phpmyadmin:latest
container_name: phpMyAdmin
restart: unless-stopped
ports:
- 5500:80 # Exposición del puerto 80 del contenedor como 5500 en el host
- 5500:80
environment:
- PMA_ARBITRARY=0 # Desactiva la posibilidad de conectarse a servidores arbitrarios
- PMA_HOST=${PMA_HOST} # Dirección IP del servidor de la base de datos al que se conectará phpMyAdmin
- PMA_PORT=${PMA_PORT} # Puerto donde escucha el servidor de la base de datos
- MEMORY_LIMIT=${MEMORY_LIMIT} # Límite máximo de memoria que phpMyAdmin puede usar
- PMA_ARBITRARY=0
- PMA_HOST=phpMyAdminDB
- PMA_PORT=3306
- MEMORY_LIMIT=8096M # Ajustalo según tu máquina
volumes:
- /docker/phpmyadmin/config:/config # Almacena configuraciones persistentes de phpMyAdmin
- /docker/phpmyadmin/phpmyadmin:/etc/phpmyadmin # Configuración adicional específica de phpMyAdmin
- /docker/phpmyadmin/sessions:/sessions # Directorio para almacenar sesiones persistentes
- "./config:/config"
- "./phpmyadmin:/etc/phpmyadmin"
- "./sessions:/sessions"
depends_on:
- db # Asegura que el contenedor de la base de datos esté listo antes de iniciar phpMyAdmin
- db
networks:
default:
name: phpMyAdmin_NET # Red Docker personalizada para los servicios
name: phpMyAdmin_NET