Configuration de MySQL et importation de vidage dans Dockerfile : dépannage des erreurs de connexion
Le Dockerfile donné est destiné à créer une instance MySQL et à importer des données jeter dedans. Cependant, vous rencontrez une erreur lors de la connexion à MySQL, indiquant un problème de connexion au serveur de base de données.
L'image officielle MySQL Docker a récemment introduit une manière simplifiée d'importer des données au démarrage. Voici une version mise à jour de votre Dockerfile :
VOLUME /var/lib/mysql ADD dump.sql /docker-entrypoint-initdb.d/dump.sql RUN /usr/bin/mysqld_safe & sleep 5s RUN MYSQL_ROOT_PASSWORD=1234 MYSQL_DATABASE=mydb mysql -u root < /docker-entrypoint-initdb.d/dump.sql
Dans ce Dockerfile, le fichier data-dump.sql est monté dans le répertoire /docker-entrypoint-initdb.d du conteneur. Lors du démarrage du conteneur, le script importera automatiquement les données de ce répertoire dans la base de données MySQL spécifiée.
Notes supplémentaires :
FROM n3ziniuka5/ubuntu-oracle-jdk:14.04-JDK8 VOLUME /var/lib/mysql CMD ["true"]
En suivant ces étapes, vous pouvez configurer MySQL avec succès et importer votre vidage de données dans un Dockerfile, garantissant ainsi une base de données correctement initialisée pour votre candidature.
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!