У меня есть контейнер, который получает Permission denied
при попытке записи в подключенный каталог с привязкой как nifi:nifi
.Каталог на хосте был создан в root
, предположительно, с помощью docker, поскольку каталог не существовал при подключении.
drwxr-xr-x 2 root root 4096 Dec 13 09:31 fg-nifi
docker-compose.yml
services:
fg-nifi:
image: apache/nifi:1.7.1
volumes:
- /host/path/fg-nifi:/container/path
I 'мы пытались добавить и rw
, и Z
, но безрезультатно:
- "/host/path/fg-nifi:/container/path:rw"
- "/host/path/fg-nifi:/container/path:Z"
Жесткое требование заключается в том, что контейнеру fg-nifi
необходимо записать файл в каталог, который будет легко доступенпользователю (на хост-машине), чтобы он мог получить файл для использования в автономной автономной среде.
Я прочитал следующий SO ответ , и я понимаю,варианты.Я прочитал кучу других SO вопросов, но все еще не могу заставить это работать.
После долгих поисков я думаю, что понимаю, почему контейнер не может записать в смонтированный каталог, но ячувствую, что я просто делаю это неправильно и что-то упускаю. Как я могу привязать каталог хоста (который не существует) к контейнеру, который должен записывать в этот каталог как другой пользователь?