Utiliser un serveur SQL Server Express en tant que conteneur sous Windows Serveur 2016

Dans ce tutoriel, vous allez apprendre à utiliser la nouvelle fonctionnalité de conteneurs de Microsoft Windows Serveur 2016 afin d’utiliser une image toute prête d’un serveur SQL Express.

L’avantage de cette fonctionnalité est de pouvoir rapidement créer et démarrer des instances de SQL Serveur express à des fins de développement ou de tests.

Télécharger la version d'évaluation de Windows Server 2016

Afin de tester cette fonctionnalité, vous pouvez télécharger l'image ISO de la version d’évaluation de Windows Server 2016 chez Microsoft :   
https://www.microsoft.com/fr-fr/evalcenter/evaluate-windows-server-2016

Dans ce tutoriel, l’installation a été réalisée sur une machine disposant de 12Go de RAM. Pensez à mettre à jour la machine via Windows Update.

Installez la fonctionnalité "Conteneurs" ainsi que le moteur Docker

Commencez par installer la fonctionnalité "Conteneurs" :

Fonctionnalité "Conteneurs"

Fonctionnalité "Conteneurs"

Installez ensuite Docker. Pour cela, démarrez "PowerShell" en tant qu'administrateur et exécutez la commande "docker search microsoft" afin de lister toutes les images contenant le mot clé "microsoft". Pensez à toujours vérifier la sources des images. Téléchargez maintenant l'image de SQL Server Express à l'aide de la commande "docker pull microsoft/mssql-server-windows-express".

Icône "Attention" Vous trouverez les informations détaillés concernant cette image sur : https://hub.docker.com/r/microsoft/mssql-server-windows-express/.

Une fois le téléchargement terminé, vous pourrez lancer une instance de SQL Server Express via la commande suivante : "docker run -d -p 1433:1433 -e sa_password=P@$$wOrd -e ACCEPT_EULA=Y microsoft/mssql-server-windows-express".

Bonne utilisation !

Ce tutoriel a été écrit par Vincent Delbarre.