Как говорится в официальной документации :
Тома хранятся в части файловой системы хоста, которая управляется Docker (/ var / lib / docker / volume. / на Linux). Процессы, отличные от Docker, не должны изменять эту часть файловой системы.
Поэтому идея состоит в том, чтобы создать новый контейнер, который связывает рабочий каталог, а также монтирует том, а затем управляет файлы в них.
Например, допустим, ваш рабочий каталог /app
:
docker run \
-v $PROJECT:/tmp/project
-v test-volume:/app \
alpine \
/bin/sh -c "cp /tmp/project/* /app"
Можно использовать инструменты Syn c, например здесь .
Чтобы управлять данными вашего тома через сам контейнер через SFTP, вам необходимо убедиться, что используемый вами образ поддерживает соединения S SH и сопоставить 22 порта, дополнительную информацию вы можете найти здесь .