Docker SSHFS volume
Install plugin:
1 | mkdir /var/lib/docker/plugins |
Or install with ssh keyfiles:
1 | mkdir /var/lib/docker/plugins |
Create volume and container (password):
1 | docker volume create -d vieux/sshfs -o sshcmd=remote_user@remote_host:/remote/path $PARAMETERS -o allow_other volume_name |
Parameters:
- sudo:
1
-o 'sftp_server=/usr/bin/sudo /usr/lib/openssh/sftp-server'
- ssh keyfile:
1
-o IdentityFile=/home/user/.ssh/id_ed25519
- password:
1
-o password=remote_password
Run container:
1 | docker run -it -v volume_name:/local-path alpine sh -c 'echo "Hello world" > /local-path/somefile' |
Docker-compose:
1 | volumes: |
Recommendations
Recommendations