Я пытаюсь смонтировать общий ресурс 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 был раздавлен -> нужны мировые / другие права и не было ни одного .