php-fpm), возникла проблема с правами (в случае если папки нет со стороны хост-машины, она создается от root). Как итог в папку которая была монтирована нельзя ничего записать внутри контейнера (не создаются логи, так как нет прав). В самом Dockerfile четко указан пользователь от которого запускается контейнер.
Моя задумка состоит в следующем:
Условно у меня есть чистая OC, я устанавливаю нужное мне ПО, после чего заполняю docker-compose файл и пишу
docker-comose up -d.
После данного действия создаются папки с нужными правами (права идентичны тем что указаны внутри контейнера), и в них уже есть информация (например создается error.log).
Уточните, возможно ли такое реализовать без создания volume? (с volume вроде как все корректно работает)
Заранее благодарю за ответ :)
Создай папки с нужными правами до запуска.
Обсуждают сегодня