docker部署Jenkins

Docker部署Jenkins:全程指南与常见问题解决方案
本文详细讲述了如何使用Docker部署Jenkins,包括拉取镜像、设置工作目录、配置插件源、安全配置Agent并解决端口映射问题。重点介绍了解决50000端口冲突和文件映射的方法。

本文记录了docker部署Jenkins全过程,以及遇到的一些坑和解决方法。


准备工作

  • 主机上已安装docke(19.03.8版本)
  • 主机上已安装jdk(建议1.8.0_161以上)

步骤

1、拉取最新版本的镜像

docker pull jenkins/jenkins:latest

在这里插入图片描述

查看版本:

docker inspect jenkins

在这里插入图片描述
3、创建Jenkins目录

mkdir -p /home/jenkins_home

4、启动

docker run -u root -d --name jenkins_01 -p 9988:8080 -p 50000:50000 -v /home/jenkins_home:/var/jenkins_home jenkins/jenkins

在这里插入图片描述

注意:
-p 50000:50000 ,这个端口映射要保持一致,否则agent无法启动。
-v /home/jenkins_home:/var/jenkins_home jenkins/jenkins,将Jenkins的工作目录映射到主机的/home/jenkins_home上。

5、登录
http://10.4.121.30:9988
在这里插入图片描述
进入容器:

docker exec -it 74314db94c85 /bin/bash

查看密码文件

cat /var/jenkins_home/secrets/initialAdminPassword

在这里插入图片描述
由于在前面我们已经映射了路径,所以直接访问主机上的文件即可:

cat /home/jenkins_home/secrets/initialAdminPassword 

在这里插入图片描述
复制过去,点击:
在这里插入图片描述
6、配置插件源
以下是清华的插件源:

https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json

在这里插入图片描述
至此,Jenkins的服务端配置完成。
步骤5和6跟常规部署方式一样,


7、配置Agent
安全配置里,找到”Agent”或”代理”:
在这里插入图片描述

注意:
这个端口修改的是docker启动时内部slave端口(默认为50000)。
docker启动jenkins时,必须保证物理端口与该端口一致。 否则agent会因找不到端口而无法启动。

8、安装Agent

java -jar agent.jar -jnlpUrl http://10.4.121.30:9988/computer/jenkins_node_01/slave-agent.jnlp -secret 15de8debbab99d3081b88ec7b60f7a91e9fdc9a7ae4029280bc99be506aa4628 -workDir "/home/jenkins"

到此,客户端配置完成。


结语

本文介绍了docker部署Jenkins全过程,以及遇到的一些问题和解决方法。
整个过程还是比较简单的,最大的坑就是50000这个端口不能随意映射

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员柒叔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值