gpt4 book ai didi

Docker 使用 sshfs 挂载远程卷

转载 作者:行者123 更新时间:2023-12-03 20:54:06 26 4
gpt4 key购买 nike

我知道这个问题已经在网上完成了,但是我找不到适合我的解决方案。
我有一台服务器(VM1),带有 sshfs安装应该提供远程文件系统存储。我有另一个运行容器的服务器 (VM2),我希望这些容器使用托管在 VM1 中的卷。
我关注了这个官方 docker guide
所以在VM1中我跑了:

docker plugin install vieux/sshfs DEBUG=1 sshkey.source=/home/debian/.ssh/
在 VM 2 中,我跑了:
docker volume create --name remotevolume -d vieux/sshfs -o sshcmd=debian@vm1:/home/debian/sshfs300 -o IdentityFile=/home/csicari/data/Mega/lavoro/keys/vm-csicari.key -o -o allow_other  -o nonempty
这是检查输出:
[
{
"CreatedAt": "0001-01-01T00:00:00Z",
"Driver": "vieux/sshfs:latest",
"Labels": {},
"Mountpoint": "/mnt/volumes/895d7f7679f69131500c786d7fe5fdc1",
"Name": "remotevolume",
"Options": {
"IdentityFile": "/home/csicari/data/Mega/lavoro/keys/vm-csicari.key",
"sshcmd": "debian@vm1:/home/debian/sshfs300"
},
"Scope": "local"
}
]
在VM1中,我也跑了:
docker run -it -v remotevolume:/home -d ubuntu
但我收到了这个错误:
docker: Error response from daemon: VolumeDriver.Mount: sshfs command execute failed: exit status 1 (read: Connection reset by peer
). See 'docker run --help'.

最佳答案

也许这是一个很长的问题,也许它会帮助其他新手。远程虚拟机 /etc/ssh/sshd_config文件内容检查属性PasswordAuthentication yes 如果是"is",我们可以使用密码传递参数。否则,将其更改为“no”并重新启动 ssh 或 sshd 服务。

service ssh restart
service ssh status
还有PasswordAuthentication。根据您的 PAM 配置,也请检查一下。
如果是 AWS 实例,请使用命令 passwd 重置密码ubuntu #这里ubuntu是ec2 ubuntu实例的默认用户

关于Docker 使用 sshfs 挂载远程卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61505424/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com