Problème : validation des données dans un conteneur MySQL
Dans le but de créer une nouvelle image de conteneur avec des données pré-importées, un utilisateur a réussi créé un conteneur MySQL, importé un dump SQL dans une base de données nouvellement créée et validé le conteneur en tant que nouvelle image. Cependant, lors du démarrage d'un conteneur utilisant la nouvelle image, la base de données ne contenait pas les données importées.
Cause fondamentale et solution :
Le problème découle de la nature de stockage des données dans l'image MySQL officielle. Cette image utilise des volumes de données, garantissant la persistance des données au-delà de la durée de vie du conteneur. Cependant, les volumes de données contournent le système de fichiers Union, empêchant les données d'être validées dans l'image.
Pour remédier à cela, il est recommandé de créer une image de base MySQL personnalisée sans volumes. Cela permettra la validation des données et de l'image, mais toutes les données ajoutées après la validation seront perdues à la fin du conteneur.
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!