En ocasiones necesitamos una instancia de SQL Server 2019 rápido para realizar pruebas o guardar información de aplicaciones pequeñas, pero ¡que pereza instalar todo SQL Server!

Si bien es cierto que con el pasar de los años esto ya no es tan engorroso, existe una solución mucho más simple y es crear una instancia de SQL Server 2019 en un contenedor de Docker, sigue leyendo y te explico cómo.

Precondiciones y asunciones

Este post ha sido construido con las siguientes precondiciones y asunciones:

  • El lector está usando una máquina con Windows 10 o superior.
  • El lector tiene instalado Docker en su máquina local.

Empezamos

Ahora sí, el comando que nos saca de esta situación rápidamente es el siguiente:

docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD={CONTRASEÑA}" -p {PUERTO}:1433 -d mcr.microsoft.com/mssql/server:2019-latest

Ten en cuenta que debes reemplazar la parte donde dice {CONTRASEÑA} por la contraseña que deseas para el usuario SA. De la misma manera reemplaza la parte donde dice {PUERTO} por el puerto donde será posible acceder a la instancia de SQL Server. El siguiente es un ejemplo haciendo dichos reemplazos:

docker run -e "ACCEPT_EULA=Y" -e "SA_PASSWORD=Hamburguesa-2022" -p 1433:1433 -d mcr.microsoft.com/mssql/server:2019-latest

Al terminar de ejecutarse el comando anterior, puedes comprobar que el contenedor esté corriendo correctamente ejecutando el comando docker ps y deberías ver algo como esto:

Consultando contenedores corriendo en Docker

Según el ejemplo los datos de acceso a la instancia de SQL Server 2019 son los siguientes:

  • Servidor: localhost
  • Puerto: 1433
  • Usuario: SA
  • Contraseña: Hamburguesa-2022

Con todo esto, deberías ser capaz de crear y administrar tus bases de datos, utilizando algún cliente como DBeaver o SQL Server Management Studio (SSMS), a continuación, usaremos DBeaver:

Suministrando datos de conexión
Conexión realizada

Y eso es todo, ahora cuentas con una instancia de SQL Server 2019 lista para trabajar, y puedes hacer lo mismo tanto en tu equipo local o en un servidor, solo ten presente el puerto y contraseña que configuraste al contenedor de Docker ¡y listo!

Enlaces de interés

Te invito a visitar los siguientes enlaces, gran parte de la información mostrada en este post ha sido recopilada de estas.

One thought on “Crear una instancia de SQL Server 2019 en contenedor de Docker

  1. Ronald dice:

    Buen ejemplo de SQL server Dockerizado, re recomiendo que crees tus bases de dados en instancias.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Lo siento, debo validar que eres un humano *Time limit exceeded. Please complete the captcha once again.