当前位置: 首页 > 知识库问答 >
问题:

将文件从Docker容器移动到Jenkins中的主机系统

后树
2023-03-14

我已经在Docker容器中配置了Jenkins。我能做一个体形。构建之后,我想将WAR文件移动到主机系统中运行的Tomcat服务器中。我在后期构建任务中添加了复制命令。詹金斯无法将战争转移到主机系统,因为它是在容器中运行的。

如何将WAR文件从容器移动到主机系统?

主机路径: /home/test/tomcat/webapps

Jenkins容器路径:/var/Jenkins/workspace/dev/welcome/target/welcome。战争

共有1个答案

姜玮
2023-03-14

我通常会在使用docker启动jenkins时创建一个volumne,然后使用普通的shell jenkins命令在那里复制war文件。我通常会执行docker run-d-v /var/run/docker.sock:/var/run/docker.sock-p 8080:8080-p50000:50000-v /home/docker:/var/jenkins_home--net="host"--envJAVA_OPS="-Xms1024m-Xmx1024m"--特权=true axltd xl/jenkins-dood

v选项是创建一个卷,它是容器和主机的共享文件夹。在我的例子中,我使用它来将jenkins配置置于docker容器之外。

 类似资料:
  • 我正在考虑使用Docker在持续集成(CI)服务器上构建我的依赖项,这样我就不必在代理本身上安装所有的运行时和库。 为了实现这一点,我需要将在容器中构建的构建构件复制回主机中。有可能吗?

  • 问题内容: 我正在尝试为我们使用的Docker容器构建备份和还原解决方案。 我已经创建了Docker基本映像,并且不想每次都使用Docker文件重建它来向其添加文件。 我想创建一个从主机运行的脚本,并使用Docker映像创建一个新容器,然后将文件复制到该容器中。 如何将文件从主机复制到容器? 问题答案: 该命令可用于复制文件。 可以将一个特定文件复制到容器中,例如: 可以从容器中复制一个特定文件,

  • 问题内容: 我正在考虑使用Docker在持续集成(CI)服务器上构建我的依赖项,这样我就不必在代理程序本身上安装所有运行时和库。 为此,我需要将容器内部构建的构建工件复制回主机。那可能吗? 问题答案: 为了将文件从容器复制到主机,可以使用以下命令 这是一个例子: 这里 goofy_roentgen 是我从以下命令获得的容器名称: 您还可以使用(部分) 容器ID 。以下命令等效于第一个

  • 问题内容: 我正在尝试将一组文件从Docker主机复制到容器。在AUFS系统上,直接进入/ var / lib / docker / aufs / …即可。但是我是另一个使用Fedora的系统,它具有devicemapper作为存储驱动程序。在这个系统上,如果我这样做: 我什么都没有。我已经尝试了将文件从主机复制到Docker容器的所有建议 使用tar似乎很棒,而不是直接转到基础FS。但是我不能假

  • 我一无所获。我尝试了从将文件从主机复制到Docker容器的所有建议 使用tar似乎很棒,而不是直接去底层FS。但我不能假设焦油会出现在所有容器中。 如果是相关的,我甚至尝试在容器中创建一个文件,但它然后做了一个查找。-在/var/lib/docker/devicemapper/mnt中命名无效。

  • 我有一个docker容器运行良好。它在目录中生成一些文件。我需要这些文件做些测试。但当此容器停止时,所有内容都将被删除。所以我需要将这个文件从容器复制到主机。 我有一个python应用程序运行在生成文件的容器中。我需要一些命令或任何方式,通过这些命令,我可以在容器停止时将发送到结尾的主机。 为此,我可以使用命令,我尝试了它,但它给我一个错误,因为没有安装docker。 如何将文件从容器共享到主机?