According to the Liquibase documentation for Docker the volume in the Liquibase image for mounting your local changelog directory is /liquibase/changelog
and not /liquibase/db.changelog
I would try setting the volume as follows for the Liquibase service:
volumes:
- ./src/main/resources/db.changelog:/liquibase/changelog