Docker отказывается монтировать общий ресурс NFS - PullRequest
0 голосов
/ 19 февраля 2020

Я пытаюсь смонтировать общий ресурс NFS (версии 3), который существует на хосте, в контейнер docker, но он не работает.

Пример:

docker run -v /mnt/test001/:/mnt/test001/ hello-world

Это монтирование является общим ресурсом NFS со сжатым root, что, как я подозреваю, является причиной этой проблемы Docker, кажется, работает как root (это то, что ps -ef показывает мне в любом случае).

Состояния сообщения об ошибке:

dockerd [...]: time = " ... "level = error msg =" Обработчик для POST /.../containers/.../start вернул ошибку: ошибка при создании исходного пути монтирования '/mnt/.../': mkdir / mnt / .. ./: разрешение отклонено "

Что здесь требуется, чтобы это монтирование произошло? Удаление root squa sh кажется небезопасным и излишним. Можно ли разрешить моему локальному root иметь права на чтение, в то же время сохраняя при этом root?

РЕДАКТИРОВАТЬ: разрешения были dwrxwrx ---

Проблема была в том мире / другом не правильно прочитал.

Как таковой подкаталог, который я хотел смонтировать, не мог быть прочитан моим локальным root, так как тот root был раздавлен -> нужны мировые / другие права и не было ни одного .

...