Невозможно смонтировать файлы и папки удаленного сервера, докер ищет монтирование в локальном контексте.
Таким образом, обходной путь заключается в копировании во время выполнения и монтировании каталога в контейнер.
scp -r -i yourkey.pem centos@host.example.com:/home/centos/backup ./app/ && docker run --rm -it -v $PWD/app:/app alpine ash -c "ls /app"
ваш текущий docker-compose
volumes:
# How to get volume data using ssh connection
, так как вы не можете связать - <user_name>@<server_ip>:<server_path>:<container_path>
scp -r -i yourkey.pem centos@host.example.com:/home/centos/backup ./app/ && docker run --rm -it -v $PWD/app:/app alpine ash -c "ls /app"
ниже сломает ваш docker-compose
volumes:
# How to get volume data using ssh connection
- <user_name>@<server_ip>:<server_path>:<container_path>
обновить файл docker-compose
volumes:
- ./app/:/app/
, затем запустить команду docker-compose up, например
scp -r -i yourkey.pem centos@host.example.com:/home/centos/backup ./app/ && docker-compose up