docker部署jenkins · SpringCloud微服务实战 · 看云

Jenkins 简介

Jenkins 是一个开源软件项目,是基于 Java 开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

获取 Jenkins 镜像

Jenkins 官方镜像主要提供两个版本,分别是 [LTS] 版和[每周更新]版。本教程使用的是 LTS 版。

docker pull jenkins/jenkins:lts

Jenkins 发布的长期支持版:Long-term support

Jenkins 每周发布一期软件更新的版本:weekly

启动 Jenkins 容器

使用 Docker 在宿主主机启动 Jenkins 容器:

docker run --name jenkins -p 8080:8080 -p 50000:50000 -v jenkins_home:/var/jenkins_home --restart always -d jenkins/jenkins:lts

docker run 附加参数说明:

附加参数本教程所使用的值用途--namejenkins[命名]-p8080:8080[端口映射]-vjenkins_home[数据卷]--restartalways[重启策略]

有关更多配置方法请查看官方 Docker 文档

容器的名称: --name jenkins

容器到宿主主机的端口映射: -p 8080:8080 -p 50000:50000

数据卷挂载: -v jenkins_home:/var/jenkins_home

退出时总是重启容器: --restart always

访问 Jenkins 实例

在浏览器中打开 http://:8080 即可浏览之前启动的 Jenkins 实例。

获取初始登录密码

回到命令行,执行以下命令:

docker exec jenkins \
cat /var/jenkins_home/secrets/initialAdminPassword

从输出结果中获得的一串 Jenkins 初始密码,复制密码,回到 http://:8080 填入密码。

定制 Jenkins

我们选择默认的 Install suggested plugins 来安装插件。

d48a065518db481ebc3db420fed06c14_MD5.webp

创建帐户

请根据引导页面的信息创建第一个管理员用户,之后即可开启 Jenkins 的世界。

e1e0dc0a26537e062771d0dfd51f4772_MD5.webp

实验完成

恭喜,您已完成 Docker 搭建 Jenkins 实验。 有关 Jenkins 的使用实践,请继续关注后续实验。