Как перенести данные тома на другой том на моем локальном хосте в Docker? - PullRequest
0 голосов
/ 30 сентября 2019

Я сделал

docker run -v /jenkins_home:/var/jenkins_home jenkins/jenkins:alpine

в Windows (с докером, установленным как контейнер linux).

Однако после настройки jenkins в этом контейнере я теперь хотел перенести данные с этого тома / jenkins_home в папку C: \ jenkins_home на моем локальном хосте Windows \ другом компьютере.

В любом случае я могу получить данные из / jenkins_home в c: / jenkins_home?

Я знаю, что должен был сделать это

docker run -v c:/jenkins_home:/var/jenkins_home jenkins/jenkins:alpine

в начале, но с ошибкамибыли сделаны, и мне было интересно, как я могу это исправить, как указано выше?

Пробовал запустить

docker run -it -p 8080:8080 -p 50000:50000 --volumes-from jenkins_old -v c:/jenkins_home:/var/jenkins_home --name jenkins_new jenkins/jenkins:alpine

, но он не передает данные через новую папку c: \ jenkins_home

docker run -v /jenkins_home:/var/jenkins_home jenkins/jenkins:alpine

Не удается получить данные для передачи из папки / jenkins_home в папку c: \ jenkins_home.

1 Ответ

0 голосов
/ 30 сентября 2019

Я не знаю, где / jenkins_home будет отображаться в Windows, но вы можете попробовать это:

docker run -it --rm -v /jenkins_home:/from -v c:\jenkins_home:/to alpine cp -r /from /to
...