miércoles, 13 de noviembre de 2019

Docker en Windows parte 7: Contenedor de MariaDB

Hola a todos, ahora veremos como subir una BBDD MariaDB con unos simples pasos y como conectarte con un cliente SQL.

Parte 6: https://naldog.blogspot.com/2019/10/docker-en-windows-parte-6-dockerfile-y.html
_____________________________________

Bajando Imagen y corriéndola

Bajemos la imagen de MariaDB. Personalmente recomiendo esta version MariaDB 10.4.8 (una de las últimas Nov 2019)

https://hub.docker.com/r/webhippie/mariadb

En vez de: https://hub.docker.com/_/mariadb

Ya que esta última me da error "Lost connection to MYSQL server at 'handshake: reading initial communication packet', system error: 0". Error místico que nunca pude fixearlo.

Bueno ejecutamos:

docker pull webhippie/mariadb:latest

Una vez bajado leamos acerca de las variables de ambiente de la documentación.

Por lo tanto ejecuta por ejemplo:

docker run -d --name maria -e MARIADB_ROOT_PASSWORD=123 -e MARIADB_USERNAME=naldo -e MARIADB_PASSWORD=test123 -e MARIADB_DATABASE=ejemplo5 -p 3306:3306 webhippie/mariadb:latest

Quedará corriendo en el port de MySQL 3306

Si ejecutas telnet localhost 3306 verás que hay un puerto corriendo ok ya que la pantalla se pondrá negra.

Con Kitematic se puede ven en Settings las variables de ambiente que están corriendo.

Probando con HeidiSQL
Bajemos una herramienta liviana para probar MySQL/MariaDB.

HeidiSQL

Ahora abre una nueva conexión y coloca los datos del usuario root que pusiste en las variables de ambiente.
Ahora accederá e incluso verás la BBDD nueva que creaste "ejemplo5".

De echo puedes crear una nueva conexión y colocar el username: naldo, la clave que colocaste y seleccionar la BBDD "ejemplo5" y accederás sin problema.
Dentro de HeidiSQL si quieres haces una consulta para ver la versión del server

SHOW VARIABLES LIKE "%version%";

Y saldrá la versión 10.4.8 (en mi caso).

_________________________________
Esto es todo, espero les sirva.