Skip to content
This repository has been archived by the owner on Oct 5, 2022. It is now read-only.

Corruption des données de mysql et volume db #113

Open
adrienpayen opened this issue Jun 26, 2018 · 1 comment
Open

Corruption des données de mysql et volume db #113

adrienpayen opened this issue Jun 26, 2018 · 1 comment
Labels
bug Something isn't working

Comments

@adrienpayen
Copy link
Member

Monter un volume pour la DB sur l’host local (surtout avec mysql) ça entraine très facilement une corruption des données de mysql quand tu éteins ton container et que tu le rallume après.

Tres souvent mysql se plaint d’une corruption et tu as perdu tes données

Il vaut mieux le monter hors de ton projet, c'est dans /var/lib/docker/volumes/ par défaut.

https://docs.docker.com/storage/volumes/#create-and-manage-volumes

@cvilleger
Copy link

Je peux te suggérer cet exemple de configuration (docker-compose) de container MySQL où le volume de stockage est monté en local (dans le dossier ./docker/database que tu crée et versionne), ça te permet de garder tes data après un redémarrage de ton container :

  database:
      image: mysql:5.7
      volumes:
          - ./docker/database:/var/lib/mysql
      environment:
          MYSQL_ROOT_PASSWORD: root
          MYSQL_DATABASE: mydatabase

Ou sinon en cli avec cette option au lancement de ton container MySQL : -v /my/own/datadir:/var/lib/mysql

@saamuelantunes saamuelantunes added the bug Something isn't working label Jul 11, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants