Назад | Перейти на главную страницу

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

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

Согласно моим тестам, простого «modprobe nfs» на хосте недостаточно - запуск сервера NFS в контейнере говорит: «Не запускать демон ядра NFS: в текущем ядре нет поддержки». Однако сам modprobe работал, так как я могу видеть «nfs» впоследствии в / proc / modules на хосте.

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

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

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