A Docker volume plugin that enables containers to mount NFS, AWS EFS, Ceph, and Samba/CIFS network file systems.
Docker Volume Netshare is a Docker volume plugin that allows Docker containers to mount network file systems like NFS, AWS EFS, and Samba/CIFS shares. It solves the problem of accessing shared, persistent storage across containers without relying on host bind mounts, enabling scalable and portable storage solutions in containerized environments.
DevOps engineers, system administrators, and developers deploying Docker containers that require access to shared network storage, particularly in hybrid cloud or on-premises environments.
Developers choose Docker Volume Netshare because it provides a unified, plugin-based interface to multiple network storage protocols, integrates directly with Docker's volume system, and eliminates the complexity of manual mount configurations inside containers.
Docker NFS, AWS EFS, Ceph & Samba/CIFS Volume Plugin
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports NFS v3/v4, AWS EFS, and Samba/CIFS, allowing containers to access diverse network storage systems as outlined in the README's key features.
Integrates with `docker volume create` for named volumes with configurable options, simplifying management for Docker 1.9.0+ as shown in the CIFS section.
Uses .netrc files to avoid plain-text passwords in commands, improving security for CIFS mounts as detailed in the .NetRC support section.
Offers DNS resolution or direct IP mounting in VPCs, catering to different AWS networking setups as mentioned in the EFS mode usage.
Requires manual installation of system packages like nfs-common on Linux and building from source or downloading binaries, adding operational overhead as noted in prerequisites.
Must be run as root to mount network drives, which poses security risks and limits deployment in environments with restricted permissions.
Focuses only on NFS, EFS, and CIFS, lacking support for newer or alternative network storage systems like GlusterFS or cloud-native object storage.
Requires specifying the correct DOCKER_API_VERSION flag, which can lead to errors if mismatched, as emphasized in the usage instructions for different Docker versions.