Docker安装Jenkins教程

文章介绍了如何使用Docker来部署Jenkins,实现代码推送后的一键自动化部署。首先从拉取Jenkins镜像开始,然后通过指定端口和挂载卷运行容器,解决权限问题。接着,解锁并安装Jenkins,创建管理员,设置链接,最终完成Jenkins的安装。文章适用于前端包和Node服务的部署场景。
摘要由CSDN通过智能技术生成

 

jenkins工作流程

在日常开发项目中,我们会经常推送代码到远程仓库,部署项目到服务器,中间有很多繁琐的步骤,需要很多人操作才能完成,这个时候就需要自动化部署了,代码推送到远程仓库就可以一键自动部署,Jenkins就是其中的一种工具!

什么是jenkins?

Jenkins是一个可以持续集成持续交付持续部署的自动化工具。

Jenkins用Java语言编写,可与版本管理工具构建工具结合使用

版本管理工具一般是SVNGIT

构建工具一般是MavenAntGradle

目前的文章主要讲的是node相关的项目,如:前端包部署node服务部署,java项目一般要使用上面的构建工具。

Docker部署Jenkins

拉取镜像

# 拉取镜像
docker pull jenkins/jenkins
# 查看镜像
docker images

拉取镜像示例

拉取镜像示例

查看镜像

查看镜像

运行Jenkins

# 8080端口为Jenkins Web 界面的默认端口
# 50000端口为Jenkins 的默认代理节点(Agent)通信端口
# --restart=on-failure:5 容器异常退出会自动重启
# 最大重启数为5次
# /var/jenkins_home 是jenkins工作空间目录
docker run -d -u 0  --name jenkins --restart=on-failure:5  -p 8080:8080  -p 50000:50000  -v /opt/8jenkins:/var/jenkins_home  jenkins/jenkins

运行示例

运行示例

上面命令中有-u 0,这是因为jenkins镜像中默认用户是jenkins,但是我们启动容器时的账号是root会导致没有权限操作!错误如下图:

无权限错误日志

无权限错误日志

查看网页

访问网页

我这里是9001端口,第一次访问会出现以下页面

解锁jenkins

解锁jenkins

解锁Jenkins

有两种方式:
1、查看日志(我这里用的这种)

docker logs 容器ID

示例

示例

2、进入容器内部查看

docker exec 容器ID cat /var/jenkins_home/secrets/initialAdminPassword

 

安装插件

填入密码之后就会进入到下面的界面,我这里选择安装推荐

需要一部分时间等待安装,部分插件可能会安装失败,错误后再点下载就行了,我这里运气好,一次性所有的都安装了

安装提示界面

安装提示界面

安装中

安装中

创建管理员

根据提示创建管理员,比如:jenkins

示意图

示意图

设置链接

创建完管理员我们就看到了配置链接的界面,建议配置当前访问页面

示意图

示意图

安装完成

看到以下界面,那么恭喜你jenkins已经安装成功了!

安装成功

安装成功

下一步

以后每次进入jenkins就会看到以下页面

 

首页

首页

至此jenkins已经用docker安装成功了!下一步安装必要的插件,这个我们下一篇讲。

关注公众号了解更多

关注公众号了解更多

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值