Quelles sont les étapes pour utiliser MySQL avec Docker Compose ?

Quelles Sont Les Etapes Pour Utiliser Mysql Avec Docker Compose



MySQL est un SGBDR gratuit et léger proposé par Oracle Corporation qui prend en charge plusieurs plates-formes telles que Windows, Docker et bien d'autres. Docker Compose est un outil bien connu pour spécifier et exécuter de nombreuses applications Docker de conteneur. Les utilisateurs peuvent facilement définir et configurer leur environnement MySQL dans un seul fichier avec Docker Compose. En outre, il offre une méthode pratique et polyvalente de déploiement et de gestion des applications de base de données.

Cet article démontrera la procédure étape par étape pour utiliser MySQL avec Docker Compose.

Quelles sont les étapes pour utiliser MySQL avec Docker Compose ?

Pour utiliser MySQL avec Docker Compose, suivez les étapes fournies :







Étape 1 : Créer un fichier de composition

Sur Visual Studio Code, commencez par créer un fichier de composition nommé ' docker-compose.yml ' et ajoutez-y les services MySQL :



version: '3.8'

prestations de service:

bd :

image : mysql : le dernier

nom_conteneur : mySqlCont

commande: --default-authentication-plugin =mysql_native_password

redémarrer : à moins d'être arrêté

environnement:

MYSQL_USER : utilisateur

MYSQL_ROOT_PASSWORD : mon mot de passe

MYSQL_PASSWORD : mon mot de passe

MYSQL_DATABASE : testdb

tomes :

- ma-bd : / était / bibliothèque / mysql

ports :

- '3306:3306'

tomes :

ma-bd :

Dans le code ci-dessus :



  • ' version ” spécifie la version du format de fichier Docker Compose que le fichier utilise. Dans notre cas, c'est « 3.8 ”.
  • ' prestations de service ” définit les services qui doivent être exécutés avec Docker Compose.
  • ' db ” est le nom du service MySQL.
  • ' image ' spécifie l'image à utiliser, c'est-à-dire ' mysql:dernier ”.
  • ' nom_conteneur ' définit le nom du conteneur, c'est-à-dire ' mySqlCont ”.
  • ' commande ” spécifie la commande à exécuter dans le conteneur.
  • ' redémarrage ” configure le conteneur pour qu'il redémarre automatiquement à moins qu'il ne soit arrêté manuellement.
  • ' environnement ” définit les variables d'environnement pour le conteneur MySQL telles que l'utilisateur, le mot de passe root, le mot de passe utilisateur, la base de données, etc.
  • ' volumes ' créer un volume nommé ' ma-bd ” pour conserver les données dans le conteneur MySQL même si le conteneur est supprimé.
  • ' ports ' est utilisé pour attribuer un port, c'est-à-dire ' 3306:3306 ” :





Étape 2 : Démarrez le service de composition

Pour démarrer les services MySQL définis dans le fichier de composition, exécutez la commande indiquée :

docker-composer -d



Étape 3 : Afficher le conteneur MySQL en cours d'exécution

Après cela, tapez la commande fournie pour voir si le conteneur MySQL est en cours d'exécution ou non :

docker ps

La sortie ci-dessus indique que le conteneur MySQL s'exécute correctement.

Étape 4 : Accéder au conteneur MySQL

Ensuite, accédez au conteneur MySQL pour y exécuter le shell Bash à l'aide de la commande suivante :

docker exec -il mySqlCont frapper

Après avoir exécuté la commande fournie ci-dessus, un shell Bash s'ouvre et l'utilisateur peut exécuter la commande dans le conteneur MySQL en cours d'exécution.

Étape 5 : Connectez-vous au serveur MySQL

Maintenant, connectez-vous à la base de données MySQL en tant qu'utilisateur root via la commande ci-dessous et entrez le mot de passe de manière interactive :

mysql -uroot -p

Comme les utilisateurs peuvent le voir, le shell MySQL a été démarré.

Étape 6 : Exécutez les commandes MySQL

Enfin, exécutez les commandes MySQL dans le conteneur MySQL. Par exemple, exécutez le ' AFFICHER LES BASES DE DONNÉES ; ” pour afficher toutes les bases de données existantes :

AFFICHER LES BASES DE DONNÉES ;

Dans la capture d'écran ci-dessus, toutes les bases de données disponibles peuvent être vues.

Pour sélectionner une base de données particulière, tapez le ' USE  ; ' commande:

UTILISER testdb ;

De plus, pour créer une nouvelle table dans la base de données, utilisez le ' CREATE TABLE table_name (column1 , column2 , column3 ); ' commande:

CRÉER TABLE Personnes ( PersonID int, FirstName varchar ( 255 ) , Nom varchar ( 255 ) , Ville varchar ( 255 ) ) ;

De plus, exécutez la commande fournie pour afficher la table nouvellement créée dans la base de données :

AFFICHER LES TABLEAUX ;

La sortie ci-dessus a affiché le ' Personnes ' tableau.

Nous avons utilisé avec succès MySQL via Docker Compose.

Conclusion

Pour utiliser MySQL avec Docker, commencez par créer un fichier de composition sur le code Visual Studio et définissez les services MySQL. Ensuite, démarrez les services Compose en utilisant le ' docker-composer jusqu'à -d ” et affichez le conteneur en cours d'exécution. Ensuite, accédez au conteneur MySQL et connectez-vous au serveur MySQL. Enfin, exécutez les commandes MySQL dedans. Cet article a illustré la procédure pour utiliser MySQL avec Docker Compose.