使用 Docker-Compose 搭建 Jenkins 服务

本文简单演示如何使用 Docker-Compose 搭建 Jenkins 服务。

以下的配置文件仅适用于开发环境或原型验证

创建 docker-compose 文件

首先,新建一个命名为: jenkins-compose.yml, 内容如下:

1
2
3
4
5
6
7
8
9
10
11
12
version: '3.7'
services:
webjenkins:
container_name: webjenkins
image: 'jenkins/jenkins:lts'
restart: always
environment:
- TZ=Asia/Shanghai
ports:
- '8083:8080'
- '50001:50000'
network_mode: "bridge"

然后在文件所在目录执行:

1
docker-compose -f jenkins-compose.yml up -d

设置Jenkins

启动以后,可以使用浏览器访问:

1
http://localhost:8083

会得到需要“解锁Jenkins”的提示,这时我们需要进入到 docker 容器中,把密码找到。 首先,进入容器,在命令行执行:

1
docker exec -it webjenkins /bin/bash

看到命令行提示符以后,执行:

1
cat /var/jenkins_home/secrets/initialAdminPassword

然后系统显示的就是本次安装生成的密码,把密码复制、粘贴到刚才打开的网站的”管理员密码”中。选择继续,下面进入“自定义 Jenkins”界面, 可以根据需要选择要安装的插件。

简单一点就先选择推荐的插件选项。(整个过程要下载比较多的内容,如果网络比较慢,需要比较长的时间)

安装完成后,接下来根据提示创建一个管理员账号

在示例中,我们讲一个名为: stu 的用户,密码为: Password123

设置完成后就可以进入管理界面,使用Jenkins了。

本文标题:使用 Docker-Compose 搭建 Jenkins 服务

文章作者:晨星

发布时间:2020年11月21日 - 19:11

最后更新:2020年11月22日 - 22:11

原始链接:https://www.mls-tech.info/docker/docker-compose-use-jenkins/

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。