Docker
L'utilisation de Docker pour installer les systèmes de gestion de bases de données (SGBD) est une solution rapide et flexible. Cette méthode permet de déployer facilement plusieurs bases de données sur différentes plateformes (Windows, macOS, Linux) sans se soucier des dépendances spécifiques au système.
1. Installation de MySQL via Docker
Étapes d'installation :
Assurez-vous que Docker est installé sur votre machine.
Téléchargez et exécutez l'image Docker de MySQL :
docker pull mysql:latest
Exécutez le conteneur MySQL avec la commande suivante :
docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=rootpassword -d mysql:latest
Vous pouvez maintenant accéder à MySQL via :
docker exec -it mysql-container mysql -uroot -p
Remplacez
rootpassword
par le mot de passe root de votre choix.
Arrêt et suppression du conteneur :
docker stop mysql-container
docker rm mysql-container
2. Installation de PostgreSQL via Docker
Étapes d'installation :
Téléchargez l'image Docker de PostgreSQL :
docker pull postgres:latest
Exécutez le conteneur PostgreSQL :
docker run --name postgres-container -e POSTGRES_PASSWORD=postgrespassword -d postgres:latest
Accédez à PostgreSQL en utilisant la commande :
docker exec -it postgres-container psql -U postgres
Remplacez
postgrespassword
par le mot de passe PostgreSQL de votre choix.
Arrêt et suppression du conteneur :
docker stop postgres-container
docker rm postgres-container
3. Installation de Microsoft SQL Server via Docker
Étapes d'installation :
Téléchargez l'image Docker pour SQL Server :
docker pull mcr.microsoft.com/mssql/server:latest
Exécutez le conteneur SQL Server avec la commande suivante :
docker run -e 'ACCEPT_EULA=Y' -e 'SA_PASSWORD=StrongPassword123' -p 1433:1433 --name sqlserver-container -d mcr.microsoft.com/mssql/server:latest
Remplacez
StrongPassword123
par le mot de passe administrateur de votre choix.Pour accéder à SQL Server, utilisez la commande suivante :
docker exec -it sqlserver-container /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P 'StrongPassword123'
Arrêt et suppression du conteneur :
docker stop sqlserver-container
docker rm sqlserver-container
Recommandations générales pour Docker
Utilisez des volumes Docker pour persister les données entre les redémarrages de conteneurs. Par exemple :
docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=rootpassword -v /my/own/datadir:/var/lib/mysql -d mysql:latest
Gérez les conteneurs Docker en utilisant des outils comme Docker Compose pour simplifier l'orchestration de plusieurs services.
Last updated