В руководстве Laradock Getting Started объясняется, как запустить Laradock от имени указанного пользователя:
Примечание. Вы можете добавить --user = laradock, чтобы иметь файлысоздан как пользователь вашего хоста.Пример:
docker-compose exec --user=laradock workspace bash
Я считаю, что это должно решить вашу проблему, так как у вас больше не будет пользователя Docker, выполняющего эти команды.Попробуйте!
Примечание. Основная проблема может заключаться в том, что любой пользователь Laradock не создает файлы с групповыми разрешениями, которые предоставляют возможность записи пользователя на хост-машине, поэтому и может быть установлен флаг --user
.используемый.Возможно, он не работает как пользователь root
.