Quelles sont les étapes pour utiliser MySQL avec Docker ?

Quelles Sont Les Etapes Pour Utiliser Mysql Avec Docker



MySQL est un programme de gestion de base de données relationnelle bien connu qui peut fonctionner sur diverses plates-formes, telles que Windows, Facebook, Twitter, etc. Docker est un forum bien connu qui permet aux développeurs de créer, d'exécuter et de distribuer des applications en utilisant des conteneurs. Docker permet aux utilisateurs d'utiliser MySQL avec lui, ce qui est un moyen efficace et adaptable d'installer et de maintenir des applications de base de données. Il fournit également la sécurité, la portabilité et l'isolation des applications MySQL.

Cet article explique la procédure étape par étape pour utiliser MySQL avec Docker.

Quelles sont les étapes pour utiliser MySQL avec Docker ?

Pour utiliser MySQL avec Docker, essayez les étapes ci-dessous :







Étape 1 : Extraire l'image MySQL du Docker Hub

Pour extraire MySQL de Docker Hub vers le système local, écrivez la commande ci-dessous dans Windows PowerShell :



docker pull mysql



On peut observer que la dernière version de l'image MySQL a été téléchargée.





Étape 2 : Afficher l'image téléchargée

Ensuite, répertoriez toutes les images disponibles pour vous assurer que l'image MySQL a bien été extraite :

images de docker



La sortie ci-dessus montre la dernière version de l'image MySQL.

Étape 3 : Démarrer le conteneur MySQL

Ensuite, créez et exécutez le conteneur MySQL via le ' docker run -d –name -e MYSQL_ROOT_PASSWORD= ' commande:

course de docker -d --nom mySql-cont -C'est MYSQL_ROOT_PASSWORD =mysql123 mysql:dernier

Ici:

  • ' -nom ' L'option définit le nom du conteneur, c'est-à-dire ' mySql-cont ”.
  • ' -d ” est utilisé pour exécuter le conteneur en arrière-plan.
  • ' -e MYSQL_ROOT_PASSWORD ' définit le mot de passe root à ' mysql123 ”.
  • ' mysql:dernier ” est l'image Docker à utiliser :

La commande exécutée ci-dessus a construit et démarré un ' mySql-cont ” conteneur exécutant la dernière version de MySQL en arrière-plan.

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

Pour vous assurer que le conteneur MySQL s'exécute correctement, exécutez la commande suivante :

docker ps

La sortie ci-dessus indique que le conteneur MySQL s'exécute avec succès, c'est-à-dire ' mySql-cont ”.

Étape 5 : Accéder au conteneur MySQL

Maintenant, utilisez le ' docker exec-it ” avec le nom du conteneur pour ouvrir le shell Bash dans le conteneur MySQL en cours d'exécution :

docker exec -il mySql-cont frapper

La commande ci-dessus a ouvert un shell Bash et les utilisateurs peuvent maintenant exécuter la commande dans le conteneur MySQL en cours d'exécution.

Étape 6 : Connectez-vous à la base de données MySQL

Après cela, connectez-vous à la base de données MySQL en tant qu'utilisateur root à l'aide de la commande fournie et entrez le mot de passe de manière interactive :

mysql -uroot -p

On peut observer que le shell MySQL a été démarré.

Étape 7 : 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 ;

La sortie ci-dessus a montré les bases de données disponibles dans le conteneur MySQL.

Pour sélectionner une base de données spécifique, exécutez le ' USE  ; ' commande:

UTILISEZ mysql;

De plus, pour afficher les tables de la base de données sélectionnée, utilisez la commande ci-dessous :

AFFICHER LES TABLEAUX ;

Dans la sortie ci-dessus, toutes les tables du conteneur MySQL sont visibles. Nous avons utilisé avec succès MySQL avec Docker.

Conclusion

Pour utiliser MySQL avec Docker, commencez par extraire l'image MySQL de Docker Hub en utilisant le ' docker pull mysql ' commande. Ensuite, créez et exécutez le conteneur MySQL via le ' docker run -d –name -e MYSQL_ROOT_PASSWORD= ” et affichez-le. Après cela, accédez au conteneur MySQL et connectez-vous à la base de données MySQL. Enfin, exécutez-y les commandes MySQL. Cet article a expliqué la procédure d'utilisation de MySQL avec Docker.