Instalación de software - vmartinez1984/curso_sql_basico GitHub Wiki
Docker
Docker en terminos generales es una maquina virtual recortada, que solo toma los elementos necesarios para funcionar. Estos contenedores o docker, se especializan en diferentes tareas, por ejemplo bases de datos, servidor de aplicaciones web, por mencionar algunos.
Descargue e instale docker de:
Seleccione su sistema operativo y arquitectura, para las practicas del curso se hara en Windows 11
Una vez que descargo e instalo Docker, le pedira que reinicie su equipo. Hagalo y cuando inicie su equipo aparacera una ventana de comandos, indicando que necesita installa el subsistema de Windows para Linux WSL, presione Enter para la instalación. Espere un poco y despues saldra una ventana como la siguiente:
Esto significa que su Docker esta listo, inicielo
MariaDb
Dockerizaremos una instancia de MariaDB mediante docker
Inicie su Docker aparecera una ventana como la siguiente
Escriba en la textbox de Search: mariadb, como se muestra en la imagen
De click en la primera opción, aparecera algo como esto
De click en el botón de Pull, esto descargara la imagen de mariadb De una leida rápida a la documentación ahi encontrara más detalles, observara que la documentación menciona la configuración de variables de entorno, no se preocupe aqui haremos todo con la interfaz gráfica, pero ya se habrá dado cuenta que puedo hacerlo mediante scripts. Ahora de click en Run, aparecera un formulario
De click en la flecha de combobox, para que vea las opciones Llene el formulario conmo en la siguiente imagen
Container name: mariadb
Host port: 3306 (Si ya tiene instado Mysql o MariaDb, elija otro puerto por ej el 3307 o proceda a bajar el servicio temporalmente)
MARIADB_ROOT_PASSWORD: 123456 (Por recomendacion la contraseña en ambiente de desarrollo debe ser facil de recordar)
De click en Run
Es posible que aparezca un cuadro de dialogo, solictando permiso de acceso a red, de click en permitir. Vaya a menu lateral y seleccione Containers, su base de datos ya debe de estar en linea.