Настройте пользователя и группу для томов в док-контейнерах Linux с хостом Windows - PullRequest
0 голосов
/ 16 января 2019

Я работаю с докером-контейнером на основе Ubuntu, используя хост Windows 10. Я сопоставляю каталог с док-контейнером, который работает нормально. Однако, поскольку разрешения для файлов в Windows сильно отличаются от тех, которые используются в Linux, демон docker устанавливает некоторые разрешения по умолчанию для томов. Кажется, установить следующее:

  • пользователь: root
  • группа: root
  • каталогов: drwxrwxrwx
  • файлов: -rwxr-xr-x

Это разумные значения по умолчанию, мне было интересно, возможно ли указать альтернативные значения для этих значений по умолчанию? Через любое или все из следующего:

  • глобально через настройки демона Docker
  • аргументы docker / docker-compose
  • директивы docker-compose.yml

1 Ответ

0 голосов
/ 17 января 2019

Вы можете использовать директиву Пользователь в Dockerfile для управления пользователем, который будет выполнять следующие команды (включая Entrypoint / CMD).

Для получения разрешений вы можете использовать директиву RUN и запускать команду chmod для определенных файлов, которые вам нужны.

Обратите внимание, что только директива USER (из тех, что я использовал) может использовать переменные env в соответствии с this .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...