在 Docker 中安装 Jenkins 及其插件,然后保存一个新图像以在另一台离线 PC 中使用

install Jenkins & its plugins in Docker,then save a new image to be used in the other offline PC

在离线电脑上安装 Jenkins 及其插件很困难。 我可以在 Docked 中安装 Jenkins,在一台 PC 上安装所有需要的插件,然后保存这个新图像并将其复制到另一台离线的 PC 上吗?

一种选择是使用 Jenkins 堆砌本地目录并安装插件。

docker run -it --rm -v $PWD/:/var/jenkins_home -p 8081:8080 jenkins/jenkins

挂载主机目录后,安装所需的插件,如下创建 Dockerfile

FROM jenkins/jenkins
COPY plugins /var/jenkins_home/plugins/

然后构建这个 Dockerfile,

docker build -t my_custom_jenkins .

然后您可以与其他人分享这张图片,它将包含所有插件。

如果您需要完整配置,请使用以下选项

FROM jenkins/jenkins
COPY . /var/jenkins_home/plugins/