Docker. Contenedores. Ejecutando una base de datos.
Cómo desplegar y administrar MySQL con Docker en menos de 5 minutos
Desplegar una base de datos local suele ser tedioso, pero con Docker se reduce a una sola línea de comandos. En esta guía rápida aprenderás a iniciar un servidor MySQL y verificar su estado en tiempo real.
1. Iniciar el contenedor de MySQL
Ejecuta el siguiente comando en tu terminal:
docker container run --detach --name mydb -e MYSQL_ROOT_PASSWORD=password-secret mysql:latest
Desglose de parámetros:
--detach(-d): Ejecuta el contenedor en segundo plano para dejar libre tu terminal.--name mydb: Asigna el nombre personalizadomydbal contenedor.-e MYSQL_ROOT_PASSWORD=password-secret: Define la variable de entorno con la contraseña del usuarioroot.mysql:latest: Indica la imagen oficial de MySQL en su última versión.
Nota: Si no tienes la imagen en tu equipo, Docker la buscará en Docker Hub, la descargará y la desempaquetará automáticamente. La primera vez puede tardar unos minutos.
2. Comprobar que el contenedor está activo
Existen tres formas rápidas de verificar que tu base de datos está corriendo correctamente:
Opción A: Listar contenedores activos
docker container ls
Opción B: Inspeccionar los logs del servidor Para ver los registros de actividad del servidor de base de datos:
docker container logs mydb
Opción C: Ver los procesos internos Muestra los procesos del sistema ejecutándose dentro del contenedor:
docker container top mydb También puedes validar directamente la versión de MySQL instalada pasando la variable de entorno:
docker exec -it mydb mysql --user=root --password=$MYSQL_ROOT_PASSWORD --version
3. Acceder al contenedor de la base de datos
Una vez que el servidor está arriba, ¿cómo interactúas con él? Para abrir una terminal interactiva dentro del contenedor, ejecuta:
docker exec -it mydb sh

Por si te perdiste de algún tema aquí te presento el temario:
Comentarios
Publicar un comentario
¡Muchas por tu comentario! En breve estaré leyéndolo para responderte. Saludos :]