I would recommend to use a long format for volumes, because this one is equivalent of -v, instead of --mount.
Also, you can add all nodes to the one docker-compose.yaml file and to down/up only one of them you can specify its name in the docker compose down or up commands.
It’s needed if you also have a watchtower in your docker-compose.yaml to provide them to watchtower (because docker compose will give them a random name like my-nodes_storagenode1_1 instead of just storagenode1 as specified in your services: section).
See: