Docker Volume with SSHFS
docker sshfs volumeUsing an ssh key
- Install plugin
$ docker plugin install vieux/sshfs sshkey.source=/home/<user>/.ssh/
# or to enable debug
docker plugin install vieux/sshfs DEBUG=1 sshkey.source=/home/<user>/.ssh/
# or to change where plugin state is stored
docker plugin install vieux/sshfs state.source=<any_folder> sshkey.source=/home/<user>/.ssh/
- Create docker volume
docker volume create -d vieux/sshfs -o sshcmd=<user@host:path> [-o IdentityFile=/root/.ssh/<key>] [-o port=<port>] [-o <any_sshfs_-o_option> ] sshvolume
- Use the volume
$ docker run -it -v sshvolume:<path> busybox ls <Paste>
Reference: https://github.com/vieux/docker-volume-sshfs
Written on September 4, 2018