Nous exécutons d'abord tutum-docker-mysql.
docker run -d -p 3306:3306 --name mysql tutum/mysql
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
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é.
Nous nous connectons à MySQL via le mot de passe sur le journal
mysql -uadmin -pi6k5usp9km9g -h127.0.0.1
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
sudo docker run -d -p 3306:3306 -v /home/walter/softwares/tutum-docker-mysql/data:/var/lib/mysql -e mysql_pass="mypass" tutum/mysql
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;
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
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!