Docker et Symfony 4

Default
,

Bonjour tout le monde,

Je viens de me mettre sur Docker avec un projet SF4 et je suis bloqué sur l'accès à la base (mysql 5.7) depuis 2 jours maintenant.

Voici mon dockercompose :

version: '3.7'

services:
php:
build:
context: ./docker/php
volumes:
- ./:/srv/app
- ./docker/php/php.ini:/usr/local/etc/php/7.2/php.ini
restart: always

nginx:
    depends_on:
        - php
    image: nginx:alpine
    volumes:
        - ./:/srv/app
        - ./docker/nginx/nginx.conf:/etc/nginx/nginx.conf
        - ./docker/nginx/csloisirs.conf:/etc/nginx/conf.d/default.conf
    ports:
      - 8084:80

db:
    image: mysql:5.7
    command: ["--default-authentication-plugin=mysql_native_password"]
    volumes:
        - db-data:/var/lib/mysql
    environment:
        MYSQL_ROOT_PASSWORD: root
        MYSQL_DATABASE: csloisirs
        MYSQL_USER: root
        MYSQL_PASSWORD: root
    ports:
      - "3306:3306"

phpmyadmin:
    image: phpmyadmin/phpmyadmin
    ports:
        - "8080:80"
    links:
        - db

volumes:
db-data: {}

Puis la ligne de configuration du .env
DATABASE_URL=mysql://root:root@db/csloisirs

et l'erreur :

n AbstractMySQLDriver.php line 93:

An exception occurred in driver: SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known

In PDOConnection.php line 31:

SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known

In PDOConnection.php line 27:

SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known

In PDOConnection.php line 27:

PDO::__construct(): php_network_getaddresses: getaddrinfo failed: nodename nor servname provided, or not known

Franchement je tourne en rond depuis 2 jours et je n'ai aucune piste viable.

Si quelqu'un avait la gentillesse de me filer un coup de pouce je suis preneur.

Merci d'avance.