Контейнер не может записать файл в подключенную директорию, получить разрешение запрещено - PullRequest
0 голосов
/ 13 декабря 2018

У меня есть контейнер, который получает 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 вопросов, но все еще не могу заставить это работать.

После долгих поисков я думаю, что понимаю, почему контейнер не может записать в смонтированный каталог, но ячувствую, что я просто делаю это неправильно и что-то упускаю. Как я могу привязать каталог хоста (который не существует) к контейнеру, который должен записывать в этот каталог как другой пользователь?

...