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 :

  1. Assurez-vous que Docker est installé sur votre machine.

  2. Téléchargez et exécutez l'image Docker de MySQL :

    docker pull mysql:latest
  3. Exécutez le conteneur MySQL avec la commande suivante :

    docker run --name mysql-container -e MYSQL_ROOT_PASSWORD=rootpassword -d mysql:latest
  4. 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 :

  1. Téléchargez l'image Docker de PostgreSQL :

    docker pull postgres:latest
  2. Exécutez le conteneur PostgreSQL :

    docker run --name postgres-container -e POSTGRES_PASSWORD=postgrespassword -d postgres:latest
  3. 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 :

  1. Téléchargez l'image Docker pour SQL Server :

    docker pull mcr.microsoft.com/mssql/server:latest
  2. 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.

  3. 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