Каковы предварительные требования к хосту для запуска NFS-сервера в контейнере?

Каковы предварительные требования к хосту для запуска NFS-сервера в контейнере?

Я хочу запустить NFS-сервер в привилегированном контейнере Docker.

Согласно моим тестам, простого «modprobe nfs» на хосте недостаточно — запуск сервера NFS в контейнере выдает «Not startup NFS kernel daemon: no support in current kernel». Однако сам modprobe сработал, поскольку я вижу «nfs» впоследствии в /proc/modules на хосте.

Затем я установил пакет (Ubuntu) nfs-kernel-serverна хосте, и теперь сервер NFS в контейнере успешно запускается. Однако я задаюсь вопросом, действительно ли необходим полноценный сервер NFS на хосте.

Итак, каковы минимальные требования к хосту для этого?

решение1

Я почти уверен, что вы не можете запустить процесс ядра nfsd внутри контейнера. Если вы хотите использовать контейнер для экспорта файловой системы, то вам нужно запустить сервер nfs пространства пользователя, напримерnfs-ганеша,nfs4jили похожие.

Связанный контент