我正在运行jenkins docker容器。如何在我当前的操作系统中保留jenkins备份文件夹?
答案 0 :(得分:1)
您需要在docker中以这种方式运行-v标志:
docker run -v /Users/<path>:/<container path>
这会将/ Users /目录映射到指定的容器目录。
您可以在此处找到更多信息:https://docs.docker.com/engine/tutorials/dockervolumes/
答案 1 :(得分:0)
首先,您需要从正在运行的容器中创建一个新图像:
$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c3f279d17e0a jenkins:latest "/bin/bash" 7 days ago Up 25 hours jenkins
$ docker commit jenkins newjenkinsimage:v2
此图像采用与正在运行的容器完全相同的状态,使用以下命令检查结果:
$ docker images
REPOSITORY TAG ID CREATED SIZE
newjenkinsimage v2 f5283438590d 16 seconds ago 335.7 MB
最后,您需要从新映像运行新容器并装入卷:
$ docker run -it --name newjenkins -v /path/to/backup/file:/backup newjenkinsimage:v2
PS:对于-v
参数,格式为host-src:container-dest