Я работаю с Docker, и я хочу смонтировать динамическую папку, которая сильно меняется (чтобы мне не пришлось создавать образ Docker для каждого выполнения, что было бы слишком дорого), но я хочу, чтобы эта папка была доступна только для чтения . Смена владельца папки на другого работает. Однако chown
требуется root
доступ, который я бы предпочел не предоставлять приложению.
Когда я использую -v
флаг для монтирования, он дает то имя пользователя, которое я даю, я создал пользователя без полномочий root внутри образа докера, однако все файлы в томе с владельцем в качестве пользователя, запустившего докер, меняются на пользователя I give из командной строки, поэтому я не могу создавать файлы и папки только для чтения. Как я могу предотвратить это?
Я также добавил mustafa ALL=(docker) NOPASSWD: /usr/bin/docker
, чтобы я мог перейти на другого пользователя через терминал, но все же файлы имеют разрешения для моего пользователя.