Docker-卷中的卷?
我尝试启动Docker Jenkins容器Jenkins/Jenkins:2.218-jdk11,这样如果您创建了一个新的Jenkins容器,那么您已经安装了所有插件,并且跳过了安装 为此,我有一个预安装的/var/jenkins_主页,其中包含Docker用来启动的来自jenkins的所有数据。这个主目录不需要是持久的,只在第一次启动时需要,这样就可以将它复制到容器中 在/var/jenkins_home中有2个目录必须是持久的。我已经尝试用我自己的docker文件用我自己的版本覆盖/var/jenkins_home,但该版本不起作用,可能是配置错误?。您有什么建议可以帮助我实现这样的概念吗?您好,您可以挂载要持久化的目录Docker-卷中的卷?,docker,jenkins,Docker,Jenkins,我尝试启动Docker Jenkins容器Jenkins/Jenkins:2.218-jdk11,这样如果您创建了一个新的Jenkins容器,那么您已经安装了所有插件,并且跳过了安装 为此,我有一个预安装的/var/jenkins_主页,其中包含Docker用来启动的来自jenkins的所有数据。这个主目录不需要是持久的,只在第一次启动时需要,这样就可以将它复制到容器中 在/var/jenkins_home中有2个目录必须是持久的。我已经尝试用我自己的docker文件用我自己的版本覆盖/var/
$ docker run -v /path/to/persistence:/var/jenkins_home/dir_persisted jenkins-image:2.218
你想要达到的是一个定制的詹金斯形象吗?不,是官方的。我试图用我自己的docker文件用我自己的jenkins_home覆盖jenkins_home,但没有成功,我不得不进行安装并安装所有插件。谢谢你的回答,但我知道卷是什么。我想我解释得很糟糕,所以我会再试一次:我的主机上有一个目录,需要在Docker容器启动时或之前加载到容器中,以便Jenkins可以访问该目录并跳过安装。但是,在此目录中,有两个文件夹需要永久存储在我的主机上。我试过:1。包含3个卷的容器:/jenkins_home:/var/jenkins_home/jobs:/var/jenkins_home/jobs/workspace:/var/jekins_home/workspace这不起作用,作业和工作区中的文件被写入/jenkins_home,而不是/jobs或/workspace。2。Dockerfile,其中我用自己的目录覆盖/jenkins_home,然后将作业和工作区作为卷装载。这也不起作用,因为/jenkins_home中的数据似乎再次被Docker覆盖,我必须安装jenkins。您是否尝试仅为工作区和作业文件夹装载卷?在config.xml中为workspace文件夹设置一个不同的路径如何,我相信您可以通过设置来实现这一点。希望这是heps