Для сопоставления томов Docker на Synology NAS можно использовать Docker Compose или конфигурацию Docker run.
Docker Compose - это инструмент для определения и запуска многоконтейнерных Docker-приложений. Он позволяет определить контейнеры, их конфигурацию, сетевые параметры и тома в одном файле docker-compose.yml. Этот файл может быть запущен с помощью команды docker-compose up, и Docker самый самостоятельно запустит все контейнеры, объявленные в файле.
Для сопоставления тома с использованием Docker Compose на Synology NAS можно создать отдельный раздел или диск, который будет использоваться как путь к хранению данных контейнера. Это можно сделать через управление дисками в интерфейсе Synology DSM.
После того, как у вас есть раздел или диск, следующий шаг - настроить mount point, чтобы Docker мог использовать его в контейнерах. Для этого необходимо добавить строку о сопоставлении Volumes в файле docker-compose.yml или воспользоваться конфигурацией docker run. Пример строки сопоставления в docker-compose.yml может выглядеть так:
volumes: - /path/on/host:/path/in/container
Где /path/on/host - это путь на вашем Synology NAS, а /path/in/container - это путь внутри контейнера, куда вы хотите сопоставить том.
Таким образом, при запуске docker-compose up Docker будет использовать указанный путь на вашем NAS вместо пути в контейнере.
Другой способ - использовать конфигурацию docker run, например:
docker run -v /path/on/host:/path/in/container image_name:tag
Где /path/on/host и /path/in/container заменяются на соответствующие пути на вашем Synology NAS и внутри контейнера.
В обоих случаях после настройки сопоставления тома вы сможете запустить контейнер, и он будет использовать указанное хранилище на вашем Synology NAS для сохранения данных.