Publicidad

Crear un servidor MySql en Docker con volumen externo


Por Alex el 16/05/2022 , Comentar el artículo

Comparte este artículo:      




Con Docker podemos crear de una forma muy fácil servidores de MySql de diferentes versiones en un mismo servidor o de postgreSQL


¿Como crear un servidor MySql con docker?, muy sencillo, con el siguiente comando:

docker run -d -p 33060:3306 --name mysql -e MYSQL_ROOT_PASSWORD=root --mount src=mysql-db-data,dst=/var/lib/mysql mysql


Descarga e instalación de MySql en docker

¿Qué hace esta línea? Pone en marcha un docker de MySql, si no hay ninguna imagen Docker de MySql se bajará una del repositorio de Docker y baja e instala la última versión, podemos comprobarlo mirando las imágenes que tenemos instaladas en nuestro sistema.

docker images


Con Docker images vemos las imágenes en nuestro sistema

También le da un nombre a ese docker "MySql",le pone password root, y los datos los ponen en un volumen externo al docker, los datos de MySql, sus bases de datos, estarán siempre disponibles en el directorio mysql-db-data que está en /var/lib/docker/volumes, y cuando apagemos el docker de MySql los datos no se borraran.

¿Como entramos en el MySql?, con la siguiente instrucción

docker exec -it mysql mysql -uroot -proot


Terminal de MySql en el docker

Con el comando

docker ps

Vemos los dockers que tenemos en funcionamiento, para parar uno usamos

docker stop CONTAINER_ID

El container id lo obtenemos del listado anterior con docker ps. Para pararlo y encenderlo tambien podemos utilizar el nombre, en el ejemplo, MySql. En la siguiente imagen podéis ver la secuencia:

Terminal de MySql en el docker - Comandos docker

Y si ahora queremos volverla a encender utilizamos el comando

docker start mysql

SI miramos con el comando docker ps veremos que está otra vez en marcha y podemos volver a entrar dentro con el comando:

docker exec -it mysql mysql -uroot -proot

Para eliminar el docker de mysql utilizamos el comando rm

docker stop mysql
docker rm mysql

Y esto es todo, y feliz programming
Saludos
Alex.



Si te ha gustado el artículo compartelo en:      



También puede interesarte:

Restaurar una base de datos MySql en un docker

Restaurar una base de datos MySql en un docker

Por Alex, el 03/06/2022

Como instalar una base de datos de pruebas de MySql

Como instalar una base de datos de pruebas de MySql

Por Alex, el 01/06/2022

Paginación de registros desde MySql

Paginación de registros desde MySql

Por Alex, el 09/05/2022

Migrar una base de datos de MySql a postgreSQL

Migrar una base de datos de MySql a postgreSQL

Por Alex, el 23/04/2022

Extraer valores de un campo JSON en MySql

Extraer valores de un campo JSON en MySql

Por Alex, el 30/03/2022

Comparar estructura de dos bases de datos

Comparar estructura de dos bases de datos

Por Alex, el 28/03/2022


Añadir un comentarios:

Nombre:
Email: (no se publica el email)




SIGUENOS EN

ARCHIVO

Publicidad

.