A user mode NFS server implemented in a container. Supports serving NFS (v3, 4.0, 4.1, 4.1 pNFS, 4.2) and 9P.
This container uses ephemeral in-memory storage (nfs-ganesha-mem) and is intended for tests and experiments only.
- nfs-ganesha: 3.0.3
- nfs-ganesha-mem: 3.0.3
GANESHA_LOGFILE
: log file locationGANESHA_CONFIGFILE
: location of ganesha.confGANESHA_OPTIONS
: command line options to pass to ganeshaGANESHA_EPOCH
: ganesha epoch valueGANESHA_EXPORT_ID
: ganesha unique export idGANESHA_EXPORT
: export locationGANESHA_ACCESS
: export access acl listGANESHA_ROOT_ACCESS
: export root access acl listGANESHA_NFS_PROTOCOLS
: nfs protocols to supportGANESHA_TRANSPORTS
: nfs transports to supportGANESHA_BOOTSTRAP_CONFIG
: write fresh config file on startGANESHA_GRACELESS
: disable the NFSv4 grace period (true by default)STARTUP_SCRIPT
: location of a shell script to execute on start
EXPORT
{
# Export Id (mandatory, each EXPORT must have a unique Export_Id)
Export_Id = ${GANESHA_EXPORT_ID};
# Exported path (mandatory)
Path = ${GANESHA_EXPORT};
# Pseudo Path (for NFS v4)
Pseudo = ${GANESHA_PSEUDO_PATH};
# Access control options
Access_Type = RW;
# Exporting FSAL
FSAL {
Name = MEM;
}
}
For vers=4.0
:
docker run -d --name nfsd -p 2049:2049 vasilev/nfs-ganesha