Quais são os pré-requisitos no host para executar um servidor NFS em um contêiner?

Quais são os pré-requisitos no host para executar um servidor NFS em um contêiner?

Quero executar um servidor NFS em um contêiner Docker privilegiado.

Um simples “modprobe nfs” no host não é suficiente de acordo com meus testes – iniciar um servidor NFS no contêiner diz “Não iniciar o daemon do kernel NFS: sem suporte no kernel atual”. O modprobe em si funcionou, no entanto, como posso ver “nfs” posteriormente em /proc/modules no host.

Então, instalei o pacote (Ubuntu) nfs-kernel-serverno host e agora o servidor NFS no contêiner foi iniciado com sucesso. No entanto, eu me pergunto se um servidor NFS completo no host é realmente necessário.

Então, quais são os pré-requisitos mínimos do host para isso?

Responder1

Tenho certeza de que você não pode iniciar o processo nfsd do kernel dentro de um contêiner. Se você quiser usar o contêiner para exportar o sistema de arquivos, precisará executar um servidor NFS de espaço de usuário comonfs-ganesha,nfs4jou similar.

informação relacionada