Skip to content

Latest commit

 

History

History
18 lines (13 loc) · 1.61 KB

uid_gid.md

File metadata and controls

18 lines (13 loc) · 1.61 KB

Идентификаторы пользователя / группы

Несмотря на то, что в контейнере запуск (мастер-) процессов supervisor производится под пользователем root, воркеры Nginx и PHP-FPM работают под пользователем nginx.

Иногда при монтировании томов с данными (флаг -v) могут возникать проблемы с правами на файлы между ОС хоста и контейнером. Мы обходим данную промлему, позволяя пересоздать пользователя nginx с переданными вами идентификаторами пользователя (PUID) и группы (PGID), если требуется. Таким образом, директорией тома с данными на хосте будет владеть тот же пользователь в контейнере.

Пример запуска контейнера с передачей идентификаторов пользователя и группы:

docker run -d -e "PUID=`id -u $USER`" -e "PGID=`id -g $USER`" -v local_dir:/var/www/html spaceonfire/nginx-php-fpm:latest

Данная команда "подтянет" ваши локальные UID/GID и свяжет их с пользователем в контейнере. Так что вы сможете редактировать файлы на машине хоста и код в контейнере продолжит работать.