微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

提交给jenkins docker镜像不会保存更改

如何解决提交给jenkins docker镜像不会保存更改

Dockerfile声明詹金斯主目录的

# Jenkins home directoy is a volume, so configuration and build history 
# can be persisted and survive image upgrades
VOLUME /var/jenkins_home

这意味着对Jenkins配置的所有更改都是在docker映像之外进行的。

更新资料

项目README描述了如何使用预安装的插件创建自己的派生docker映像。

例如

FROM jenkins
copY plugins.txt /usr/share/jenkins/plugins.txt
RUN /usr/local/bin/plugins.sh /usr/share/jenkins/plugins.txt

解决方法

我从这里拉官方的詹金斯码头工人形象。在Jenkins
UI中,我创建一个新作业,安装github插件并在作业配置中设置存储库URL。

最后,我保存了詹金斯的更改。

我想按原样创建一个新图像。我停止容器,并将其提交到新映像。

然后,我从新映像开始一个新容器… Jenkins不包含任何更改。

我用 Docker version 1.6.2,build 7c8fca2

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。