Bonjour,
Je suis entrain de me former a docker et je n'arrive pas a comprendre les volumes

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
version: '3'
services:
 mysql:
   image: mysql:5.7
   volumes:
     - db_data:/var/lib/mysql
   restart: always
   environment:
     MYSQL_ROOT_PASSWORD: monPassword
     MYSQL_DATABASE: ghost
     MYSQL_USER: ghostuser
     MYSQL_PASSWORD: ocrpassword

 ghost:
   depends_on:
     - mysql
   image: mon_image_docker
   ports:
     - "8080:80"
   restart: always
   environment:
    NODE_ENV: production

volumes:
 db_data: {}
Dans le cas de ce docker-compose, comment marche le volume ?
La base de donnée mysql doit avoir un volume en dehors du docker ?
Je ne comprends ou sont hebergé les données mysql avec ce dockerfile.

Pouvez vous m'aider ?

Merci davance.