docker-compose exec compositor como usuario

Tengo una configuración de docker-compose que funciona perfectamente en mi máquina local para mis proyectos de symfony con nginx, php7-fpm y mysql.

A menudo necesito instalar nuevos paquetes a través de composer, así que solo entrego el comando a mi contenedor php-fpm de esta manera:

docker-compose exec my-php-fpm-container composer install

El problema es que instalo todos los paquetes como root, así que tengo que chown cada vez que instalo algo.

Sé que el indicador "user user" existe, pero si lo uso, muestra el siguiente error:

ERROR: No existe tal servicio: compositor

¿Hay alguna forma de ejecutar el comando docker-compose exec como usuario de máquina local para que los nuevos archivos y carpetas instalados en composer se creen con la propiedad de mi usuario local de Linux y no como root?

Después de investigar un poco, me di cuenta de que la imagen php7-fpm que estoy usando tiene algunos usuarios incorporados como www-data (compatible con la configuración real de mi caja). Así que solo tuve que usar la bandera "user user www-data" junto con el comando para usar el compositor dentro del contenedor y mantener los archivos con los permisos correctos.

docker-compose exec user user www-data instalación de mycontainer composer