8

Docker : mon conteneur MySQL perd ses données à chaque redémarrage

PM Patrice Mukendi 130 il y a 2 mois RD Congo

À chaque docker compose down, ma base MySQL est vide au redémarrage.

Modifiée il y a 7 heures
  • Bonne question, c'est un piège dans lequel je suis tombé aussi. · Nirina Rakotoarisoa · il y a 2 mois
7
BT Boukary Tapsoba 219 · il y a 2 mois Réponse acceptée

Sans volume, les données vivent dans la couche du conteneur et disparaissent avec lui. Déclarez un volume nommé :

services:
  db:
    image: mysql:8
    volumes:
      - donnees_mysql:/var/lib/mysql
volumes:
  donnees_mysql:
4
CA Chimène Agbodjan 126 · il y a 2 mois

Évitez docker compose down -v qui supprime aussi les volumes. Et pour les sauvegardes, planifiez un mysqldump via cron vers un stockage externe : un volume n'est pas une sauvegarde.

Vous connaissez la réponse ? Rejoignez Griot pour aider.

Publier

Poser une question Obtenir de l'aide de la communauté Publier un composant Partager un SDK, un wrapper ou un package Proposer un troc Échanger une heure d'aide contre une autre Créer une prime Récompenser une solution en Mobile Money Organiser un hackathon Lancer un défi pour la communauté
Troc de compétences Primes Hackathons Observatoire