¿Cuáles son los pasos para usar MySQL con Docker Compose?

Cuales Son Los Pasos Para Usar Mysql Con Docker Compose



MySQL es un RDBMS gratuito y liviano ofrecido por Oracle Corporation que admite múltiples plataformas como Windows, Docker y muchas más. Docker Compose es una herramienta muy conocida para especificar y ejecutar numerosas aplicaciones Docker de contenedores. Los usuarios pueden definir y configurar fácilmente su entorno MySQL en un archivo con Docker Compose. Además, ofrece un método conveniente y versátil para implementar y administrar aplicaciones de bases de datos.

Este artículo demostrará el procedimiento paso a paso para usar MySQL con Docker Compose.

¿Cuáles son los pasos para usar MySQL con Docker Compose?

Para usar MySQL con Docker Compose, siga los pasos proporcionados:







Paso 1: Crear archivo de composición

En Visual Studio Code, primero, cree un archivo de composición llamado ' docker-compose.yml ” y agregue los servicios de MySQL en él:



versión: '3.8'

servicios:

base de datos:

imagen: mysql: más reciente

nombre_contenedor: mySqlCont

dominio: --Complemento de autenticación predeterminado =mysql_native_password

reiniciar: a menos que se detenga

ambiente:

MYSQL_USER: usuario

MYSQL_ROOT_PASSWORD: micontraseña

MYSQL_PASSWORD: micontraseña

MYSQL_DATABASE: base de datos de prueba

volúmenes:

- mi-db: / era / liberación / mysql

puertos:

- '3306:3306'

volúmenes:

mi-db:

En el código anterior:



  • versión ” especifica la versión del formato de archivo de Docker Compose que utiliza el archivo. En nuestro caso es “ 3.8 ”.
  • servicios ” define los servicios que deben ejecutarse con Docker Compose.
  • base de datos ” es el nombre del servicio MySQL.
  • imagen ” especifica la imagen a usar, es decir, “ mysql:último ”.
  • nombre_contenedor ” define el nombre del contenedor, es decir, “ mySqlCont ”.
  • dominio ” especifica el comando que se ejecutará en el contenedor.
  • Reanudar ” configura el contenedor para que se reinicie automáticamente a menos que se detenga manualmente.
  • ambiente ” establece variables de entorno para el contenedor MySQL, como usuario, contraseña de root, contraseña de usuario, base de datos, etc.
  • volúmenes ” configure un volumen llamado “ mi-db ” para conservar los datos en el contenedor de MySQL incluso si se elimina el contenedor.
  • puertos ” se utiliza para asignar el puerto, es decir, “ 3306:3306 ”:





Paso 2: inicie el servicio de redacción

Para iniciar los servicios de MySQL definidos en el archivo de redacción, ejecute el comando dado:

docker-compose up -d



Paso 3: Ver el contenedor de MySQL en ejecución

Después de eso, escriba el comando provisto para ver si el contenedor MySQL se está ejecutando o no:

estibador PD

El resultado anterior indica que el contenedor MySQL se está ejecutando correctamente.

Paso 4: acceda al contenedor MySQL

Luego, acceda al contenedor MySQL para ejecutar el shell Bash dentro de él usando el siguiente comando:

estibador ejecutivo -él mySqlCont intento

Después de ejecutar el comando proporcionado anteriormente, se abre un shell Bash y el usuario puede ejecutar el comando dentro del contenedor MySQL en ejecución.

Paso 5: Conéctese al servidor MySQL

Ahora, conéctese a la base de datos MySQL como usuario raíz a través del comando que se detalla a continuación e ingrese la contraseña de forma interactiva:

mysql -uroot -pag

Como pueden ver los usuarios, el shell de MySQL se ha iniciado.

Paso 6: Ejecute los comandos de MySQL

Finalmente, ejecute los comandos MySQL en el contenedor MySQL. Por ejemplo, ejecute el “ MOSTRAR BASES DE DATOS; Comando para ver todas las bases de datos existentes:

MOSTRAR BASES DE DATOS;

En la captura de pantalla anterior, se pueden ver todas las bases de datos disponibles.

Para seleccionar una base de datos en particular, escriba el ' USE ; ' dominio:

UTILIZAR base de datos de prueba;

Además, para crear una nueva tabla en la base de datos, utilice el ' CREATE TABLE nombre_tabla (columna1 , columna2 , columna3 ); ' dominio:

CREAR TABLA Personas ( PersonID int, Nombre varchar ( 255 ) , Apellido varchar ( 255 ) , ciudad varchar ( 255 ) ) ;

Además, ejecute el comando provisto para ver la tabla recién creada en la base de datos:

MOSTRAR TABLAS;

La salida anterior ha mostrado el ' personas ' mesa.

Hemos utilizado con éxito MySQL a través de Docker Compose.

Conclusión

Para usar MySQL con Docker, primero, cree un archivo de redacción en el código de Visual Studio y configure los servicios de MySQL. Luego, inicie los servicios de Compose usando el ' ventana acoplable-componer hasta -d ” comando y ver el contenedor en ejecución. A continuación, acceda al contenedor MySQL y conéctese al servidor MySQL. Por último, ejecute los comandos MySQL en él. Este artículo ha ilustrado el procedimiento para usar MySQL con Docker Compose.