我想将Jenkins从一台服务器移动到另一台服务器/容器(泊坞窗)。
Jenkins需要迁移而无需在目标计算机上安装Jenkins。我的意思是,必须复制运行Jenkins服务所需的所有安装文件。
我知道/ bin /文件夹中有一些条目。
除了几乎我移动了Jenkins配置相关文件之外
/usr/share/Jenkins
/var/lib/Jenkins
/etc/init.d/Jenkins
从源计算机到目标计算机,但是在启动Jenkins服务时,Jenkins无法启动。
有没有办法做同样的事情?
提前感谢您的帮助。
通常,不是将可执行文件从一台机器移动到另一台机器的做法,因为不仅需要移动可执行文件,而且还存在与可执行文件相关的一些配置,这些配置存储在底层计算机中。
您可以查看此帖子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。