Docker монтаж удалённого тома с помощью sshfs - PullRequest
0 голосов
/ 29 апреля 2020

Я знаю, что этот вопрос был решен в Интернете, но я не могу найти подходящее решение для меня.

У меня есть один сервер (VM1) с установленным sshfs, который должен обеспечивать удаленную файловую систему место хранения. У меня есть другой сервер (VM2), на котором запускаются контейнеры, я хотел бы, чтобы эти контейнеры использовали тома, размещенные в VM1.

Я следовал этому официальному docker руководству Итак, в VM1 я запустил:

docker plugin install vieux/sshfs DEBUG=1 sshkey.source=/home/debian/.ssh/

В ВМ 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"
}

]

В ВМ1 я запустил также:

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

). Смотрите «docker run --help».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...