Jenkins 如何映射正在运行的docker容器中的卷?
我在运行jenkins docker容器。如何在我当前的操作系统中保留jenkins备份文件夹?您需要在docker中使用-v标志,以这种方式运行:Jenkins 如何映射正在运行的docker容器中的卷?,jenkins,docker,Jenkins,Docker,我在运行jenkins docker容器。如何在我当前的操作系统中保留jenkins备份文件夹?您需要在docker中使用-v标志,以这种方式运行: docker-run-v/Users/:/ 这将把/Users/目录映射到指定的容器目录 您可以在此处找到更多信息:首先,您需要从正在运行的容器中创建一个新映像: $ docker ps -a CONTAINER ID IMAGE COMMAND CREATED
docker-run-v/Users/:/
这将把/Users/目录映射到指定的容器目录
您可以在此处找到更多信息:首先,您需要从正在运行的容器中创建一个新映像:
$ 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
这是用于启动新容器的,问题是关于正在运行的容器