Cuando data y m2 se montan como path-bind se mezclan los permiso de root que ejecuta dentro de docker con el 1000 que ejecuta desde afuera.
Unificar o enmascarar permisos en modo dev para evitar que esto pase.
En el caso de data fuerza a usar sudo desde afuera.
En el caso de m2 impide que se use el mismo repo desde otro usuario ya que mvn no puede crear los archivos que precisa. Ej
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test (default-test) on project dspace-services: Unable to generate classpath: org.apache.maven.artifact.resolver.ArtifactResolutionException: Unable to get dependency information for org.apache.maven.surefire:surefire-junit4:jar:2.19.1: Failed to retrieve POM for org.apache.maven.surefire:surefire-junit4:jar:2.19.1: Could not transfer artifact org.apache.maven.surefire:surefire-junit4:pom:2.19.1 from/to libs-release /home/ariel/.m2/repository/org/apache/maven/surefire/surefire-junit4/2.19.1/surefire-junit4-2.19.1.pom.part.lock (No existe el archivo o el directorio)