Вы можете , конечно, данные копии непосредственно в /var/lib/docker/volumes/my-jenkins-volume/_data
, но путем выполнения этого Вы:
Доверие физическому доступу к хосту докера. Эта техника не будет работать, если Вы будете взаимодействовать с удаленным API докера.
Доверие конкретному аспекту реализации объема было бы, мог измениться в будущем, повредив любые процессы, которые Вы имеете, которые полагаются на него.
я думаю, что Вы - более обеспеченное доверие вещам, можно выполнить использование API докера через клиент командной строки. Самое легкое решение состоит в том, чтобы, вероятно, только использовать контейнер помощника, что-то как:
docker run -v my-jenkins-volume:/data --name helper busybox true
docker cp . helper:/data
docker rm helper
Можно уменьшить принятый ответ на одно использование строки, например,
docker run --rm -v `pwd`:/src -v my-jenkins-volume:/data busybox cp -r /src /data
Вы не должны запускать некоторый контейнер, чтобы добавить данные к уже существующему именованному объему, просто создать контейнер и данные копии там:
docker container create --name temp -v my-jenkins-volume:/data busybox
docker cp . temp:/data
docker rm temp