2015-12-21 57 views
2

在Docker中我成功安装了Jenkins。当我创建一个新的工作,我想从我的工作区执行sh文件时,使用Docker将文件添加到我的工作区的最佳方式是什么?我开始使用这个容器:docker run --name myjenkins -p 8080:8080 -p 50000:50000 -v /var/jenkins_home jenkins用docker将文件添加到jenkins工作区

回答

1

这要看你的詹金斯容器的计划生命周期位是。如果它只是暂时使用,并且没有任何伤害,如果数据不存在,那么NickGnd建议的docker cp就可以解决问题。但是由于詹金斯的工作数据像jobconfigs,系统配置和工作空间将只存在于容器内,一旦容器被移除,所有这些数据都将消失,因此如果您打算有更长时间运行的Jenkins环境,那么您可能希望将数据保存在容器外部,以便重新生成容器,启动新的容器版本等等。这可以通过选项--volume /path/on/host:/path/in/container或其简短形式-vdocker run上完成。

也可以选择--volumes-from,您可以使用该选项进行挂载以将数据保存在一个“数据容器”中并将其安装到您的Jenkins容器中。

欲了解更多信息,请看看The docker volumes documentation

相关问题