Tokiota Blog

Arrancando SQL Server en docker linux

David Gonzalo

Si quieres arrancar rápidamente un SQL Server lo mejor es usar docker. Y con más razón si ya tienes WSL2 instalado 😀, y si todavía no lo tienes échale un vistazo a la guía de instalación. Esto puede resultar muy útil para no tener que instalar un entorno completo localmente. En la documentación oficial tienes toda la info. Yo lo he resumido con algunos cambios aquí:

docker run 
  --name sql1 
  -h sql1 
  -e 'ACCEPT_EULA=Y' 
  -e 'SA_PASSWORD=MiPa$$w0rd' 
  -e 'MSSQL_PID=Enterprise' 
  -p 11433:1433 
  -d 
  mcr.microsoft.com/mssql/server:2019-latest

Yo ya tenía el puerto 1433 ocupado en mi máquina por lo que he mapeado la imagen al puerto 11433.

Para conectarte usando el Management Studio:

  • Server: 127.0.0.1,11433 (el puerto se indica separando con una coma)
  • User: SA
  • Password: la que hayáis indicado al arrancar el contenedor.
  • Vamos a Options y en la Additional Connection Parameters debemos añadir TrustServerCertificate=True.

Todo funcionando.

Ahora cuando no lo necesites puedes detener el contenedor con docker stop sql1 de esta manera no te consume recursos de la máquina.
Y lo arrancas con docker start sql1.

Fácil y sencillo.

Happy codding!

David Gonzalo
Escrito por:

David Gonzalo

Team Lead & Cloud Developer Consultant

Compartelo por: