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

问题描述 投票:0回答:1

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

Jenkins Data Migration无关。

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

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

除了几乎我移动了Jenkins配置相关文件之外

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

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

有没有办法做同样的事情?

提前感谢您的帮助。

jenkins jenkins-plugins jenkins-cli
1个回答
0
投票

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

您可以查看此帖子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这是正式的詹金斯图像,它仅为160MB,而基本图像的大小仅为5MB

© www.soinside.com 2019 - 2024. All rights reserved.