SQL Server On Docker
Si trabajas en TI, sabrás de las innumerables mejoras que surgen día a día en cada producto o solución que utilizas en tu trabajo. Puede resultar frustrante ver las noticias, microblogs y medios publicando todo esto, mientras tú aún no has tenido la oportunidad de probarlo. Lo que es aún más frustrante es tener que limpiar y reinstalar una y otra vez tu entorno de pruebas, lo cual puede llegar a ser tedioso.
Por esta razón, damos gracias a los contenedores, perfectos para realizar pruebas de nuevas funciones o simplemente para evaluar cómo funciona con la última versión del motor que estás utilizando. Ya había utilizado contenedores para MongoDB, PostgreSQL, Grafana y algunos despliegues de Flutter Web.
SQL Server, por su naturaleza, siempre deja una serie de aplicaciones, herramientas, SDK y otros elementos que, en mi opinión, resultaban engorrosos de quitar e instalar en la nueva versión.
Mi solución fue Docker. Una vez instalado el cliente de Docker, con solo ejecutar los siguientes comandos, tenía la última versión lista para probar:
Pull SQL Server 2022 Image:
docker pull mcr.microsoft.com/mssql/server:2022-latest
Run Your Docker Image:
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=TuPassSAAqui" `
-p 1433:1433 --name sql1 --hostname sql1 `
-d `
mcr.microsoft.com/mssql/server:2022-latest
Conéctate Para Validar:
docker exec -it sqlserver /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P [password]
Conéctate desde MSMS