Docker-Compose para MySQL con PhpMyadmin

Docker-Compose para MySQL con PhpMyadmin

Docker-Compose es una utilidad útil para administrar aplicaciones de Docker de múltiples contenedores. En nuestro tutorial anterior, había discutido sobre los datos persistentes de los contenedores de Docker MySQL utilizando volúmenes Docker. Una vez que lanzó un contenedor MySQL se puede conectar a través de Terminal directamente. Pero los amantes de PhPMyadmin pueden necesitar la interfaz web para administrar bases de datos.

En este tutorial, aprenderá a lanzar contenedores Docker MySQL junto con el contenedor PhPMyAdmin Docker utilizando el comando Docker-Compose.

Requisitos previos

Esta guía supone que ya ha hecho los siguientes:

  1. Ha instalado el servicio Docker en su sistema
  2. Además, he configurado la utilidad Docker-compuesta en su sistema

Cómo crear MySQL con PhpMyadmin Docker Container

PhPMyAdmin es una aplicación web más popular para administrar servidores de bases de datos MySQL. En este tutorial, solo usamos un ejemplo de contenedor Docker para mysql y phpmyadmin.

Así que primero crea un Docker-Compose.archivo YML en su sistema con el siguiente contenido.

compuesto de acopolador.YML:

Versión: '3' Servicios: DB: Imagen: MySQL: 5.7 container_name: db environment: MYSQL_ROOT_PASSWORD: my_secret_password MYSQL_DATABASE: app_db MYSQL_USER: db_user MYSQL_PASSWORD: db_user_pass ports: - "6033:3306" volumes: - dbdata:/var/lib/mysql phpmyadmin: image: phpmyadmin/phpmyadmin container_name: pma links: - Entorno DB: PMA_HOST: DB PMA_PORT: 3306 PMA_ARBITRARY: 1 Reiniciar: Siempre puertos: - 8081: 80 Volúmenes: DBData:
1234567891011121314151617181920212223242526272829Versión: '3' Servicios: DB: Imagen: MySQL: 5.7 container_name: db environment: MYSQL_ROOT_PASSWORD: my_secret_password MYSQL_DATABASE: app_db MYSQL_USER: db_user MYSQL_PASSWORD: db_user_pass ports: - "6033:3306" volumes: - dbdata:/var/lib/mysql phpmyadmin: image: phpmyadmin/phpmyadmin container_name: pma links: - Entorno DB: PMA_HOST: DB PMA_PORT: 3306 PMA_ARBITRARY: 1 Reiniciar: Siempre puertos: - 8081: 80 Volumes: DBData:

Guardarlo y cerrarlo.

A continuación, ejecute el siguiente comando para crear contenedores Docker utilizando Docker-Compose.archivo de configuración YML.

Docker -compuesto -d -d 

El comando anterior iniciará dos contenedores Docker, uno para el servidor de base de datos MySQL y otro para PhPMyAdmin. También se creará un volumen de datos, que se adjunta con MySQL Contener para que los datos sean persistentes.

Ahora, acceda al PhPMyadmin utilizando el navegador web. Estoy ejecutando este ejemplo en mi máquina local. El host del host de entonces se usa como local con el puerto 8081 definido en la configuración de Docker Compose. Debe cambiar localhost con la dirección IP de su servidor para acceder a ella de forma remota.

http: // localhost: 8081 

Conclusión

En este tutorial, ha aprendido a lanzar un contenedor de Docker MySQL con un PhPMyadmin. Que lo ayudan a administrar bases de datos en MySQL Docker Container.