在容器中執行 NFS 伺服器的主機有哪些先決條件?

在容器中執行 NFS 伺服器的主機有哪些先決條件?

我想在特權 Docker 容器中運行 NFS 伺服器。

根據我的測試,主機上的簡單“modprobe nfs”是不夠的 - 在容器中啟動 NFS 伺服器顯示“未啟動 NFS 核心守護程序:當前核心不支援”。然而,modprobe 本身可以工作,因為我可以在主機上的 /proc/modules 中看到“nfs”。

nfs-kernel-server然後,我在主機上安裝了(Ubuntu)包,現在容器中的NFS伺服器成功啟動。然而,我想知道主機上是否真的需要一個成熟的 NFS 伺服器。

那麼,主機的最低先決條件是什麼?

答案1

我非常確定您無法在容器內啟動核心 nfsd 進程。如果你想使用容器匯出檔案系統,那麼你需要執行一個使用者空間 nfs 伺服器,例如NFS-甘尼薩,NFS4J或類似的。

相關內容