Допустим, есть директория куда пишутся логи и она монтируется в контейнер). Соответственно php-fpm по умолчанию запускается от www-data и прав писать у него в эту директорию нет. Как можно решить данную задачу? Рассмотрим 6 способов:
- можно поставить chmod -R 777 на директорию в хосте
- можно сделать владельца в хосте www-data
- можно стартануть php-fpm изменив в конфиге pool на имя пользователя = имени в хосте
- можно переопределить пользователя в dockerfile user 1000 например
- user 1000 можно задать в docker-compose.yml
- можно сделать в докер файле usermod -u 1000 www-data