Jl16ExA / sakilla-dataset

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sakila: Base de datos de ejemplo en MySQL

Base de datos de ejemplo que representa una tienda para el alquiler de DVD.

La documentación de este ejempo está disponible en el sitio de MySQL y en el repositorio de Github.

Clonando el proyecto

Este repositorio Git contiene un submodulo con un enlace al repositorio del ejemplo. Al clonar el repositorio es necesario inicializar el submodulo. Por ejemplo, puede ejecutar las siguientes instrucciones

git clone ...
git submodule init
git submodule update

Crear una imagen de contenedor con el ejemplo

Ejecute el script crear-contenedor para crear la imagen de contenedor con el ejemplo.

# En Windows
crear-imagen.bat

# En Linux
sh ./crear-imagen.sh

Si lo desea, puede ejecutar docker build para crear la imagen

docker build -t mysql-employees .

Ejecutar el contenedor

Puede usar ejecutar-mysql para ejecutar el contenedor.

# En Windows
ejecutar-contenedor

# En Linux
sh ./ejecutar-contenedor.sh

Acceder a la base de datos

El script expone los puertos 3306 y 33060. Cuando ejecuta el contenedor es posible conectarse a la base de datos usando cualquier programa, incluyendo MySQL Workbench, usando la dirección localhost en el puerto 3306.

Es posible usar el script ejecutar-mysql para conectarse a la base de datos.

# En Windows
ejecutar-mysql.bat

# En linux
sh ./ejecutar-mysql.sh

La contraseña para el usuario root es secret.

Detener y eliminar el contenedor

Es posible usar detener-contenedor para detener y eliminar el contenedor.

# En Windows
detener-contenedor.bat

# En Linux
sh ./detener-contenedor.sh

About


Languages

Language:Shell 45.0%Language:Batchfile 38.8%Language:Dockerfile 16.2%