Bonjour,

Je test docker en ce moment et je fais une application web avec un tomcat dans docker avec un serveur mail et une BD MySQL.

Lors de mes tests précédents je pouvais sans perte de données, créer un SGBD, créer une BD, remplir et utiliser la BD, etc.
Ensuite arrêter et redémarrer le conttainer sans perte de données.

Maintenant je veux faire pareil avec docker-compose, mais chaque fois je dois refaire toute la BD et les données sont perdues.

Je démarre et arrête avec les commandes :

docker-compose start
docker-compose stop

J'ai créé le compose avec :

docker-compose up -d --no-recreate

Si quelqu'un peut me dire ce que je devrait faire, d'avance merci
Ici dessous il y a mon docker-compose.yml

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
version: '2'

services:
  db:
    image: mysql
    container_name: test-mysql
    ports:
      - 6603:3306
    environment:
      MYSQL_ROOT_PASSWORD: "jolipass"
    volumes:
      - /storage/docker/mysql-datadir:/var/lib/mysql

  mailservice:
    image: djfarrelly/maildev
    ports:
      - 1025:25
      - 1080:80

  tomcat:
    image: qfdk/tomcat:latest

    ports:
      - 8585:8080
    volumes:
      - ./tomcat:/bitnami/tomcat