هنگام استفاده از Docker زمان توسعه، دایرکتوری پروژه را به عنوان volume تعریف میکنید تا در کانتینرهای web-server و application در دسترس باشد، از طرفی کاربر www-data را برای اجرای nginx و php-fpm در کانتینرهای مربوطه تعیین میکنید. [با ست آپهای دیگر کاری نداریم]
کاربر www-data در کانتینر application برای اجرا، باید به فایلها دسترسی اجرا (x) و در کانتینر web-server دسترسی خواندن (r) داشته باشد. از طرفی در host machine زمان توسعه، کاربر non-root جاری باید دسترسی نوشتن (w) داشته باشد.
در واقع مالک و گروه فایلهای روی ماشین میزبان را کاربر تعریف شده در container ها تعیین میکنیم و هر کاربری از ماشین میزبان با هر دسترسی که مورد نظر است را به گروه همان مالک اضافه میکنیم.