WhatsApp

  
Conectando a una Base de Datos SQL Server desde un Contenedor de Docker

En el mundo de la tecnología, Docker se ha convertido en una herramienta esencial para simplificar el desarrollo y la implementación de aplicaciones. En este artículo, te mostraré cómo puedes conectar tu aplicación en un contenedor de Docker a una base de datos SQL Server. Este proceso puede parecer complicado, pero con los pasos adecuados, es más sencillo de lo que parece.


1. Instalar Docker.

Si aún no tienes Docker instalado en tu sistema, este es el primer paso. Puedes descargar Docker Desktop desde el sitio web oficial (https://www.docker.com/products/docker-desktop) y seguir las instrucciones de instalación para tu plataforma.


2. Descargar la imagen de SQL Server.

Una vez que Docker esté instalado y funcionando en tu sistema, necesitarás una imagen de SQL Server para crear un contenedor. Para ello, puedes utilizar la imagen oficial de Microsoft desde Docker Hub. Abre tu terminal y ejecuta el siguiente comando:

sudo docker pull mcr.microsoft.com/mssql/server:2022-latest


3. Crear y ejecutar el contenedor.

Ahora que tienes la imagen de SQL Server, puedes crear un contenedor. Utiliza el siguiente comando para crear un contenedor llamado "mi-servidor-sql" y establecer la contraseña de SA (administrador del sistema):

sudo docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=TuContraseñaSegura" -p 1433:1433 --name mi-servidor-sql -d mcr.microsoft.com/mssql/server:2022-latest


4. Conectar desde tu aplicación.

Ahora que tu contenedor de SQL Server está en funcionamiento, puedes conectarlo desde tu aplicación. Para ello, ingresaremos al contenedor con el siguiente comando:

sudo docker exec -it mi-servidor-sql "bash"

Una vez dentro del contenedor, conéctese localmente con sqlcmd mediante su ruta de acceso completa.

/opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "TuContraseñaSegura"

Si se realiza correctamente, debe ver un símbolo de sistema de sqlcmd: 1>.

Ahora tienes una conexión funcional entre tu contenedor de Docker y SQL Server. Puedes desarrollar y probar tu aplicación sin preocuparte por la configuración de la base de datos.


En Asimov, estamos comprometidos a ayudarte en tu viaje tecnológico. Si tienes algún problema durante el proceso de conexión a SQL Server desde Docker o simplemente deseas explorar más a fondo las soluciones y tecnologías que utilizamos en nuestra empresa, no dudes en ponerte en contacto con nosotros.

¡Gracias por leer nuestro artículo y confiar en Asimov como tu fuente de conocimiento tecnológico! Esperamos verte pronto y ayudarte a alcanzar tus metas tecnológicas.


Compartir

Brian Ramírez 8 septiembre, 2023
Compartir
Categorías


Iniciar sesión dejar un comentario

  
Bootstrap: El Poderoso Aliado del Desarrollo Web