Blog
Vincular phpMyAdmin en el proyecto Laravel en un contenedor Docker
Para este ejercicio me basaré en el ejemplo anterior "Crear un entorno de desarrollo para Laravel y MySQL usando Docker".
1. Configurar el archivo docker-compose.yml
Abre el archivo "docker-compose.yml" en este archivo configuras los servicios que se utilizarán, la imagen, puertos, volúmenes, red, etc., agrega la siguiente configuración:
#Compose file format version.
version: '3'
#Containers must be defined
services:
...
mysql:
image: mariadb:10.3
container_name: name-mysql
restart: unless-stopped
environment:
MYSQL_ROOT_PASSWORD: 123456
MYSQL_ROOT_HOST: '%'
volumes:
- ./mysql:/var/lib/mysql
ports:
- 3306:3306 #Port where the Mysql runs (port 3306 is recommended)
networks:
- name_network
phpmyadmin:
image: phpmyadmin/phpmyadmin
container_name: name-phpmyadmin
restart: unless-stopped
ports:
- 81:80 #Port where the phpMyAdmin runs (port 81 is recommended)
environment:
PMA_HOST: mysql
PMA_USER: root
PMA_PASSWORD: 123456
UPLOAD_LIMIT: 20000000 #File upload size limit
depends_on:
- mysql #We anchor it to the MySQL service
networks:
- name_network
...
2. Levantar el contenedor
En este punto ya deberíamos tener el contenedor ejecutándose. Simplemente tienes que ejecutar docker-compose up --build
e ingresar a 127.0.0.1:80.
$ docker-compose up --build