在Docker中我成功安装了Jenkins。当我创建一个新的工作,我想从我的工作区执行sh文件时,使用Docker将文件添加到我的工作区的最佳方式是什么?我开始使用这个容器:docker run --name myjenkins -p 8080:8080 -p 50000:50000 -v /var/jenkins_home jenkins
用docker将文件添加到jenkins工作区
2
A
回答
1
您可以使用终端上的简单命令将文件从文件系统复制到容器中。
泊坞窗CP [OPTIONS]的localPath | - CONTAINER:PATH
https://docs.docker.com/engine/reference/commandline/cp/
例如:
docker cp /yourpaht/yourfile <containerId>:/var/jenkins_home
1
这要看你的詹金斯容器的计划生命周期位是。如果它只是暂时使用,并且没有任何伤害,如果数据不存在,那么NickGnd建议的docker cp
就可以解决问题。但是由于詹金斯的工作数据像jobconfigs,系统配置和工作空间将只存在于容器内,一旦容器被移除,所有这些数据都将消失,因此如果您打算有更长时间运行的Jenkins环境,那么您可能希望将数据保存在容器外部,以便重新生成容器,启动新的容器版本等等。这可以通过选项--volume /path/on/host:/path/in/container
或其简短形式-v
在docker run
上完成。
也可以选择--volumes-from
,您可以使用该选项进行挂载以将数据保存在一个“数据容器”中并将其安装到您的Jenkins容器中。
欲了解更多信息,请看看The docker volumes documentation
相关问题
- 1. Docker添加文件到VOLUME
- 2. Visual Studio 2008将不正确的工作文件夹添加到TFS工作区
- 3. 如何将Javascript文件添加到Jenkins果冻文件?
- 4. Jenkins工作流程-filenotfound工作区文件
- 5. 使用docker将yaml解析添加到php.ini文件中
- 6. 将文本添加到RECT不工作
- 7. 当通过Windows资源管理器添加文件时,Eclipse不会将文件添加到工作区
- 8. 如何将插件添加到码头工jenkins?
- 9. 为Jenkins添加多个工作区清理
- 10. 如何将CSS Jelly文件添加到Jenkins插件?
- 11. 使用javascript将工作表添加到Excel文件中
- 12. 使用Jenkins在工作区中写入json文件
- 13. 将地图添加到jenkins build flow插件中作为参数
- 14. 将文件从Docker容器移动到Jenkins的主机系统
- 15. 将二进制文件添加到Jenkins管道构建?
- 16. Nvidia-docker将文件夹添加到容器
- 17. 将Jenkins webhook添加到GitHub组织级别不起作用
- 18. jenkins:清理未使用的工作区
- 19. 将PHP添加到HTML文件后JQuery不工作
- 20. BATCH文件并将日志记录添加到工作脚本
- 21. 视觉工作室添加 - 添加文件到项目
- 22. 如何将工作区(标签组)添加到PhpStorm?
- 23. 无法将服务器添加到移动的工作区
- 24. 将Xcode工作区方案添加到版本控制
- 25. 需要将项目添加到列表从工作区下拉
- 26. 如何将jenkins连接到docker?
- 27. * nix上的TEE TFS CLI:找到并添加新文件到TFS工作区
- 28. 将RTE添加到salesforce文本区域
- 29. 将按钮添加到文本区javafx
- 30. 从远程Jenkins工作区复制文件
谢谢!这对我有用 – Janp95