Docker远程挂载volumn插件vieux/sshfs

通常,用在本地容器需要挂载一个远程目录的时候来使用

安装 vieux/sshfs 插件

docker plugin install --grant-all-permissions vieux/sshfs

使用镜像加速,我是没有下载成功。关闭了就可以了

通过 vieux/sshfs 驱动创建数据卷

docker volume create --driver vieux/sshfs -o sshcmd=zxc@172.28.130.204:/root/docker -o password=z ssh-volume
  • password: 远程主机密码
  • ssh-volume: 卷名

不会立即进行挂载测试,只创建

查看

docker volume ls
DRIVER               VOLUME NAME
vieux/sshfs:latest   ssh-volume
local                e701d6c9a171e97d757c2e5e31650e101605c76c290ad9a5fabdf81a2b47b98b

创建成功,在下图也能看到

将映射添加到指定容器中

docker run -it --name=furong --privileged -v ssh-volume:/mnt imageId /bin/bash

如果报错:

docker: Error response from daemon: VolumeDriver.Mount: sshfs command execute failed: exit status 1 (read: Connection reset by peer
).
See 'docker run --help'.

原因:

  • ssh服务没开
  • 端口、防火墙等问题
  • ip地址不存在等
posted @ 2022-12-05 18:55  thomas_blog  阅读(572)  评论(0编辑  收藏  举报