对于我的 symfony 项目,我有一个 docker-compose 设置在我的本地机器上运行完美,包括 nginx、php7-fpm 和 mysql。
我经常需要通过 composer 安装新包,所以我只需将命令传递到我的 php-fpm 容器,如下所示:
docker-compose exec my-php-fpm-container composer install
问题是以root身份安装所有软件包,所以每次安装时我都必须chown。
我知道标志“--user”存在,但如果我使用它,它会出现以下错误:
错误:没有这样的服务:作曲家
有没有办法以本地机器用户身份运行 docker-compose exec 命令,以便新的作曲家安装的文件和文件夹使用我的本地 linux 用户所有权而不是 root 创建自己?