如何在不安装jenkins的情况下将Jenkins移至另一个服务器/容器

时间:2019-09-25 05:19:30

标签: jenkins jenkins-plugins jenkins-cli

我想将Jenkins从一台服务器移动到另一台服务器/容器(泊坞窗)。

这与friend无关。

Jenkins需要迁移,而无需在目标计算机上安装Jenkins。我的意思是,必须复制运行Jenkins服务所需的所有安装文件。

我知道/ bin /文件夹中有一些条目。

除了几乎我移动了与Jenkins配置相关的文件

/usr/share/Jenkins
/var/lib/Jenkins
/etc/init.d/Jenkins

从源计算机到目标计算机,但是在启动Jenkins服务时,Jenkins无法启动。

有什么办法可以做到这一点?

预先感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

通常不是将可执行文件从一台机器移动到另一台机器的做法,因为不仅需要移动可执行文件,而且还存在与可执行文件相关的一些配置,这些配置存储在底层计算机中。 / p>

您可以查看此帖子portability-of-an-executable-to-another-linux-machine

最好的方法是使映像类似于Amazon AMI,这是一个只读文件系统映像,其中包括操作系统(例如Linux,Unix或Windows)以及交付服务或操作系统所需的任何其他软件。部分,然后在目标计算机中还原映像。

如果是容器,则无需安装任何东西,只需将Docker安装在目标计算机上并运行以下命令即可。

docker run --name myjenkins -p 8080:8080 -p 50000:50000  jenkins:alpine

由于容器已经是可移植的,因此只需构建一次映像并在任何地方运行即可。

容器奖励:

jenkins:alpine这是Jenkins官方图像,仅为 160MB ,基本图像的大小仅为 5MB