Docker Jenkins通过ssh发布-无法迁移服务器配置

Docker Jenkins通过ssh发布-无法迁移服务器配置,docker,jenkins,Docker,Jenkins,我正在使用Jenkins(2.32.2)Docker容器和Publish-over-ssh插件(1.17),并手动添加了一个新服务器。 新添加的服务器是另一个Docker容器(都使用Docker compose运行),我使用密码连接到它,手动操作时一切正常,但问题是在重建图像时 我已经在为jenkins gone目录使用一个卷,它工作得很好。问题只出现在初始安装上(例如,映像生成,而不是容器重新启动) 似乎问题出在密钥上,我发现在创建图像时还需要复制一些密钥 我试图复制所有“secrets”目

我正在使用Jenkins(2.32.2)Docker容器和Publish-over-ssh插件(1.17),并手动添加了一个新服务器。 新添加的服务器是另一个Docker容器(都使用Docker compose运行),我使用密码连接到它,手动操作时一切正常,但问题是在重建图像时

我已经在为jenkins gone目录使用一个卷,它工作得很好。问题只出现在初始安装上(例如,映像生成,而不是容器重新启动)

似乎问题出在密钥上,我发现在创建图像时还需要复制一些密钥

我试图复制所有“secrets”目录和以下文件:secret.key、secret.key.not-so-secret、identity.key.enc-但在重新安装后,我仍然无法连接

我错过了什么

编辑: 我只是试着在DOCKERFILE上复制整个jenkins_的主目录,它工作正常,所以我想问题是第一次加载还是什么?也许詹金斯在第一次装货时会换钥匙/盐


谢谢。

尝试将jenkins配置推送到安装docker主机的操作系统的docker主机

docker run --name myjenkins -p 8080:8080 -p 50000:50000 -v /var/jenkins_home jenkins


不幸的是,这并没有回答我的问题。我已经为整个jenkins主目录使用了一个卷,但是服务器(通过ssh发布)配置在新安装后不起作用(如果我保存配置并重新启动容器,例如从卷加载时,它会起作用)
docker run --name myjenkins -p 8080:8080 -p 50000:50000 -v ./local/conf:/var/jenkins_home jenkins