При установке громкости с помощью следующей команды:Как читать и писать на смонтированный том без запуска от имени root?
docker run -t -i --volumes-from FOO BAR
объемы из FOO смонтированы с корнем в качестве владельца. Насколько я знаю, я не умею читать и писать. Должен ли я работать как root или есть какой-то другой способ?
Я попытался создать папку с другим владельцем перед монтажом, но установка, похоже, перезаписывает это.
Изменить: chown
будет работать, если это может быть сделано автоматически после монтажа как-то.
Можете ли вы изменить права собственности на файлы в исходном контейнере? – BMitch
Здесь нет ничего особенного в докерах. Если вы хотите записать в каталог как непривилегированный пользователь, вам нужно использовать 'chown',' chgrp' и 'chmod' для установки соответствующих разрешений. – larsks
Да, я понимаю, что работает 'chown'. Я на самом деле пробовал это с помощью 'docker exec -it ### bash', и он отлично работает. Но я не хочу делать это каждый раз. Файл является файлом базы данных, сгенерированным во время выполнения файла Docker, поэтому я не вижу, как его изменить, и как его изменить. Я думаю, что мне нужно, чтобы chown был вызван как root после того, как вещь «-volumes-from' появилась, но как это сделать? – jonalv