Как добавить том с другого сервера в мой файл docker-compose

Для товарищей OpenSuse:

sudo zypper install python3-devel
0
задан renton 16 January 2019 в 19:59
поделиться

1 ответ

Вы можете создать плагин докера с по 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 setup

volumes:
  - type: volume
    driver: vieux/sshfs
    source: sshvolume
    target: /target
0
ответ дан An Qiuyu 16 January 2019 в 19:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: