La cuestión es que no había forma de hacer backup con mysqldump porque me decia que no existia el usuario, bueno, pues la solución fue crearlo ejecutando las siguientes consultas en la consola de MySql
CREATE USER 'user'@'%' IDENTIFIED BY 'root';
GRANT ALL ON *.* TO 'user'@'%' IDENTIFIED BY 'root';
FLUSH PRIVILEGES;
Y si tenéis el entorno dockerizado las sentencias podéis ejecutarlas asi:
docker exec $(docker ps | grep '_db' | awk '{print $1}') mysql -u root -proot -e "CREATE USER 'user'@'%' IDENTIFIED BY 'root'";
donde _db es el nombre del container de MySql y después del parámetro -e entre comillas dobles ponéis la sentencia.Y esto es todo, feliz programming
Saludos
Alex.
/