我做了
docker run -v /jenkins_home:/var/jenkins_home jenkins/jenkins:alpine
在Windows上(将docker安装为Linux容器)。
但是,在该容器上配置了jenkins之后,我现在想将该/ jenkins_home卷中的数据传输到本地Windows主机\另一台计算机上的C:\ jenkins_home文件夹中。
我可以从/ 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文件夹的数据。
答案 0 :(得分:0)
我不知道/ jenkins_home在Windows上的映射位置,但是您可以尝试以下操作:
docker run -it --rm -v /jenkins_home:/from -v c:\jenkins_home:/to alpine cp -r /from /to