2016-03-17 1 views
1

Я пытаюсь установить папку на главной машине внутри контейнера. В случаях, когда папка хоста не существует, демон Docker автоматически создает папку на хост-машине и назначает разрешения на основе по умолчанию umask (то есть root). В результате этого невозможно записать в папку из контейнера из-за проблем с разрешениями (сценарий внутри контейнера работает как непривилегированный пользователь). Я попытался переопределить разрешения, назначенные установкой umask в сценарии запуска для Docker, но я считаю, что они игнорируются. Есть ли способ, которым я могу переопределить использование umask Docker для достижения этого?Переопределение по умолчанию umask для демона докеров

ответ

0

Я создал сценарий, который поможет решить эту проблему. Вот оно:

https://github.com/coppit/docker-inotify-command/blob/master/runas.sh

Вы называете это нравится:

runas.sh 99 100 0000 /mycommand.sh

99 будет номер идентификатора пользователя и 100 группы идентификационный номер в хосте, который вы хотите подражать. 0000 является umask.

 Смежные вопросы

  • Нет связанных вопросов^_^