我想将Jenkins从一台服务器移动到另一台服务器/容器(泊坞窗)。
这与friend无关。
Jenkins需要迁移,而无需在目标计算机上安装Jenkins。我的意思是,必须复制运行Jenkins服务所需的所有安装文件。
我知道/ bin /文件夹中有一些条目。
除了几乎我移动了与Jenkins配置相关的文件
/usr/share/Jenkins
/var/lib/Jenkins
/etc/init.d/Jenkins
从源计算机到目标计算机,但是在启动Jenkins服务时,Jenkins无法启动。
有什么办法可以做到这一点?
预先感谢您的帮助。
答案 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 。