Вы можете создать на своем хосте плагин том докера - vieux / sshfs и подключиться к другому хосту.
Использовать драйвер громкости
Когда вы создаете том с помощью Docker Volume create или когда вы запускаете контейнер, который использует еще не созданный том, вы можете указать драйвер тома. В следующих примерах используется драйвер тома vieux / sshfs, сначала при создании отдельного тома, а затем при запуске контейнера, создающего новый том.
Начальная настройка
В этом примере предполагается, что у вас есть два узла, первый из которых является хостом Docker и может подключаться ко второму с помощью SSH.
На хосте Docker установите плагин vieux / sshfs:
$ docker plugin install --grant-all-permissions vieux/sshfs
Создание тома с помощью драйвера тома
В этом примере указывается пароль SSH, но если на двух хостах настроены общие ключи, пароль можно пропустить. Каждый драйвер тома может иметь ноль или более настраиваемых параметров, каждый из которых указывается с помощью флага -o.
$ docker volume create --driver vieux/sshfs \
-o sshcmd=test@node2:/home/test \
-o password=testpassword \
sshvolume
настройка docker-compose
volumes:
- type: volume
driver: vieux/sshfs
source: sshvolume
target: /target