Docker安装Jenkins教程

Docker安装Jenkins教程
jenkins工作流程

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

什么是jenkins?

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

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

版本管理工具一般是SVNGIT

构建工具一般是MavenAntGradle

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

Docker部署Jenkins

拉取镜像

# 拉取镜像
docker pull jenkins/jenkins
# 查看镜像
docker images
Docker安装Jenkins教程
拉取镜像示例
Docker安装Jenkins教程
查看镜像

运行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
Docker安装Jenkins教程
运行示例

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

Docker安装Jenkins教程
无权限错误日志

查看网页

访问网页

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

Docker安装Jenkins教程
解锁jenkins

解锁Jenkins

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

docker logs 容器ID
Docker安装Jenkins教程
示例

2、进入容器内部查看

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

安装插件

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

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

Docker安装Jenkins教程
安装提示界面
Docker安装Jenkins教程
安装中

创建管理员

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

Docker安装Jenkins教程
示意图

设置链接

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

Docker安装Jenkins教程
示意图

安装完成

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

Docker安装Jenkins教程
安装成功

下一步

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

Docker安装Jenkins教程
首页

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


原文始发于微信公众号(分享是个有趣的东西):Docker安装Jenkins教程

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/151335.html

(1)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!