Installation SQL Server avec une image docker
Installer SQL Server avec Docker sous Debian
Prérequis
Installer Docker sur Debian :
Mettre à jour votre système :
sudo apt update && sudo apt upgrade -y
Installer Docker :
sudo apt install docker.io -y
Vérifier que Docker est bien installé :
docker --version
Installer
docker-compose
(optionnel) :sudo apt install docker-compose -y
Vérifier la version :
docker-compose --version
Étapes pour installer SQL Server
Télécharger l'image de SQL Server pour Linux :
sudo docker pull mcr.microsoft.com/mssql/server:2022-latest
Vous pouvez remplacer
2022-latest
par une autre version si nécessaire.Lancer un conteneur SQL Server :
Créer un conteneur en définissant les variables d'environnement :
sudo docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=YourPassword123!" \ -p 1433:1433 --name sqlserver \ -d mcr.microsoft.com/mssql/server:2022-latest
Vous pouvez remplacer
YourPassword123!
par un mot de passe sécurisé de votre choix.
Vérifier que le conteneur fonctionne :
sudo docker ps
Vous devriez voir le conteneur
sqlserver
en cours d'exécution.Se connecter à SQL Server à partir du conteneur :
sudo docker exec -it sqlserver /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P "YourPassword123!"
Vous pouvez maintenant exécuter des commandes SQL.
Installer SQL Server avec Docker sous Windows
Prérequis
Installer Docker Desktop pour Windows :
Télécharger Docker Desktop depuis le site officiel : Docker Desktop.
Suivre les instructions d'installation.
Assurez-vous que Docker Desktop est configuré pour utiliser WSL 2 (sous-système Windows pour Linux).
Activer le support WSL 2 :
Ouvrir PowerShell en tant qu'administrateur et exécuter :
wsl --set-default-version 2
Étapes pour installer SQL Server
Télécharger l'image de SQL Server :
Ouvrez un terminal (PowerShell ou CMD).
docker pull mcr.microsoft.com/mssql/server:2022-latest
Lancer un conteneur SQL Server :
Créer un conteneur en définissant les variables d'environnement :
docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=YourPassword123!" ` -p 1433:1433 --name sqlserver ` -d mcr.microsoft.com/mssql/server:2022-latest
Remplacer
YourPassword123!
par un mot de passe sécurisé.
Vérifier que le conteneur fonctionne :
docker ps
Vous devriez voir le conteneur
sqlserver
en cours d'exécution.Se connecter à SQL Server : Vous pouvez utiliser
sqlcmd
ou n'importe quel client SQL comme SQL Server Management Studio (SSMS) pour vous connecter à SQL Server.
Commandes supplémentaires
Arrêter le conteneur :
docker stop sqlserver
Démarrer le conteneur :
docker start sqlserver
Supprimer le conteneur :
docker rm sqlserver
Supprimer l'image SQL Server :
docker rmi mcr.microsoft.com/mssql/server:2022-latest
Configuration supplémentaire (optionnelle)
Si vous souhaitez monter un volume de données pour que les données SQL Server persistent même si le conteneur est supprimé, vous pouvez ajouter un volume :
sudo docker run -e "ACCEPT_EULA=Y" -e "MSSQL_SA_PASSWORD=YourPassword123!" \
-p 1433:1433 --name sqlserver \
-v /chemin/local/de/volume:/var/opt/mssql \
-d mcr.microsoft.com/mssql/server:2022-latest
Remplacer /chemin/local/de/volume
par le chemin où vous souhaitez stocker les données.
Cela devrait vous permettre d'installer et d'utiliser SQL Server sur Docker, que ce soit sous Debian ou Windows. N'hésitez pas à me demander si vous avez des questions ou si vous avez besoin d'une assistance supplémentaire.
4o
Last updated