@ko22012

Windows. Docker. Volume. User owner?

Как на Windows в docker container передавать права пользователя на проект?
Видел решения для Linux, путем передачи uid, gid. Но для Windows я не знаю как это можно применить.

Я создал пользователя в контейнере и хочу, чтобы они и оставались его. Но при монтировании папки из хост машины, я получаю владельца root.

Или из под windows оставить это дело и запускать php-fpm из под рута?
  • Вопрос задан
  • 66 просмотров
Решения вопроса 1
@ko22012 Автор вопроса
В общем. в dockerfile не указывать директиву "USER" и работать как root.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
vgluhov
@vgluhov
.exe
Немного извращенное решение, но можно попробовать.

В контейнере создайте пользователя с такими же uid/gid, как хостовый пользователь. Далее, запускаете контейнер, как обычно (запуск произойдет от root-пользователя). После этого, запускаете все службы (php-fpm, nginx и т.д.) и при помощи su 'user' переключаетесь на созданного пользователя.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы