我是Docker的新手。但我看了很多指南。我正在配置一个容器,它运行在jenkins的基本图像中,带有blue-ocean插件。我使用docker run命令运行这个,我配置了我的代理信息,并通过Jenkins Manage Plugin UI添加了另一个插件,k8s插件。然后我停止这个容器,我提交这个容器来保存这个具有我已经设置的k8s插件和代理信息的状态。但是我使用docker commit命令运行新的docker镜像我无法看到任何代理信息和k8s插件。这是我开始的同一个图像。有什么我想念的吗?
答案 0 :(得分:3)
JENKINS_HOME是set to be a volume in the default Jenkins Docker image(我假设你正在使用它)。卷存在于Docker容器分层文件系统之外。这意味着这些文件夹中的任何更改都不会在后续图像提交中保留。