Mount a Running Docker Container File Sytem via FUSE.
- No requirement to install additional agents to container side. it's only required to have permitted to
docker execcommand. - Docker container xros-over-sshfs that mount other containers file system automatically by XrosFS with autofs and sshfs is released.
- Python 3.5 or later
- FUSE 2.6 (or later)
- Permitted to execute
$ docker exec
- Shell (
ashorbash) and some commands(test,stat,ddbase64etc.) (Usually, they are already installed plain image of alpine, debian etc.)
pip install xrosfsMount / of container1 to ~/mnt.
$ xrosfs container1:/ ~/mntIn above step, xrosfs connect to container1 as root user.
Pass user@container1:/ to xrosfs, if you want to connect as other users.
- Can't access to file that had
\nincluded filename. - Bad response time in operates.
- Some operations methods are not full implemented yet(
flush(fsync)utimensetc.). - Using default umask value from local system value, when not pass
umaskoption(mkdir fooresutls of sshfs and xrosfs are different, when local umask=0002 server umask=0022).
Copyright (c) 2018 hankei6km
Licensed under the MIT License. See LICENSE.txt in the project root.