1. 程式人生 > 其它 >Docker遠端掛載volumn外掛vieux/sshfs

Docker遠端掛載volumn外掛vieux/sshfs

通常,用在本地容器需要掛載一個遠端目錄的時候來使用

安裝 vieux/sshfs 外掛

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

使用映象加速,我是沒有下載成功。關閉了就可以了

通過 vieux/sshfs 驅動建立資料卷

docker volume create --driver vieux/sshfs -o [email protected]:/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地址不存在等