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 :
- Créer un fichier Compose et définir les services MySQL
- Démarrer les services de composition
- Afficher le conteneur en cours d'exécution
- Accéder au conteneur MySQL
- Connectez-vous au serveur MySQL
- Exécuter les commandes MySQL
É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
De plus, pour créer une nouvelle table dans la base de données, utilisez le ' CREATE TABLE table_name (column1
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.