Maison > base de données > tutoriel mysql > le corps du texte

Comment déployer MySQL à l'aide de Docker

WBOY
Libérer: 2023-05-27 09:28:05
avant
1815 Les gens l'ont consulté

Nous exécutons d'abord tutum-docker-mysql.

docker run -d -p 3306:3306 --name mysql tutum/mysql
Copier après la connexion

Si vous n'avez pas d'image de tutum/mysql localement, docker téléchargera d'abord son image, et cette étape peut prendre un certain temps. Une fois l'exécution terminée, nous vérifions que cela devrait ressembler à ce qui suit

Comment déployer MySQL à laide de Docker

tutum-docker-mysql nous aidera automatiquement à créer un mot de passe aléatoire pour que nous puissions accès, via Le journal peut être consulté.

Comment déployer MySQL à laide de Docker

Nous nous connectons à MySQL via le mot de passe sur le journal

mysql -uadmin -pi6k5usp9km9g -h127.0.0.1
Copier après la connexion

Théoriquement , nous pouvons nous connecter à mysql à ce moment-là. Si cela réussit, vous pouvez créer une bibliothèque, une table, puis quitter. Mais lorsque le conteneur est arrêté et redémarré, vos données seront perdues. Comment faire pour que vos données soient réellement sauvegardées ?

#🎜 🎜#La solution est : monter un dossier local de l'hôte sur le conteneur pour stocker les fichiers de la base de données.

On arrête d'abord le conteneur précédent

docker stop mysql
Copier après la connexion
#🎜🎜 #Nous spécifions un chemin qui peut être monté localement et redémarrons tutum-docker-mysql Nous spécifions /home/walter/softwares/tutum-docker-mysql/data à monter sur /var/lib/mysql dans le répertoire du conteneur (-v lier monter un volume). De cette façon, nous pouvons conserver les données dans le répertoire de l'hôte

sudo docker run -d -p 3306:3306 -v /home/walter/softwares/tutum-docker-mysql/data:/var/lib/mysql -e mysql_pass="mypass" tutum/mysql
Copier après la connexion

Nous avons spécifié le mot de passe de création comme au démarrage ci-dessus mypass, connectons-nous maintenant à mysql pour créer. quelques données et voyez si elles seront enregistrées.

shell>mysql -uadmin -pmypass -h127.0.0.1
mysql>create database test;
Copier après la connexion

Quittez MySQL, redémarrez le conteneur et les opérations que nous effectuons seront conservées à chaque fois que nous l'enverrons, vous pouvez utiliser la commande suivante pour démarrer cela. mysql une fois

docker run -d -p 127.0.0.1:3306:3306 -v /home/walter/softwares/tutum-docker-mysql/data:/var/lib/mysql tutum/mysql
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal