Docker搭建jenkins环境

按照习俗,先介绍下jenkins,Jenkins,是一个开源的、提供友好操作界面的持续集成(CI)工具,主要用于持续、自动的构建的一些定时执行的任务。Jenkins用Java语言编写,可在Tomcat等流行的容器中运行,也可独立运行。

然后是为什么要使用jenkins:第一Jenkin是免费开源的,且拥有庞大的社区,也就意味着不要钱的同时还有丰富的文档可以查看以解决遇到的各种问题,第二是有很多插件可以使用,也就意味着使用的时候不需要重复造轮子,只需要做一些配置步骤就好了,第三jenkins是java编写的,意味着它可移植,兼容性好。最后一条,也是jenkins的主要作用:jenkin大多数工作都是自动完成的,减少很多集成的时间,可以帮助开发人员在部署环节上节省大量的精力和时间,从而可以让开发人员专注于开发与测试。

下面开始说下用docker部署jenkins的步骤:

1.从docker仓库拉取jenkins镜像文件,使用docker pull命令

复制代码
doker pull jenkins/jenkins:2.344  #这里拉取的是jenkins2.344版本

因为拉取完成后给jenkins分配一个宿主机的端口,用于今后外部访问使用,首先可以查看某个端口是否被占用。可以用lsof -i:端口号,如果没有被占用就可以作为接下来的映射端口使用,再到/usr/local下新建文件夹,完整的目录是这样的/usr/localjenkins/jenkins_home,作为今后jenkins配置文件的目录,等会会挂载到容器上,然后就可以使用docker run 命令运行容器。

之前讲docker使用时已经了解了docker run每个参数的作用,这里就不做赘述了。

复制代码
docker run -d -p 8083:8080 --name jenkins -v /usr/local/jenkins/jenkins_home:/home/jenkins_home jenkins/jenkins:2.344

运行完成后打开浏览器,输入宿主机的ip和端口查看jenkin的界面是否可以打开

到这里,jenkins就安装完毕了。

下面开始是配置jenkins,首先根据跟路的首页可以看到密码放在

/var/jenkins_home/secrets/initialAdminPassword目录下

复制代码
docker exec -it jenkins bash #进入容器内
cat /var/jenkins_home/secrets/initialAdminPassword

将得到的字符串"f4ccc3feefcf42d58cb24deb9b50a465 "复制粘贴到上面的密码输入框中,点击继续,就可以进去jenkins主界面了

相关推荐
物联网软硬件开发-轨物科技8 分钟前
【轨物方案】软硬件一体赋能,开启矿山机械远程智慧运维新篇章
运维
月熊10 分钟前
在root无法通过登录界面进去时,通过原本的普通用户qiujian如何把它修改为自己指定的用户名
linux·运维·服务器
大江东去浪淘尽千古风流人物1 小时前
【DSP】向量化操作的误差来源分析及其经典解决方案
linux·运维·人工智能·算法·vr·dsp开发·mr
打码人的日常分享1 小时前
智慧城市一网统管建设方案,新型城市整体建设方案(PPT)
大数据·运维·服务器·人工智能·信息可视化·智慧城市
qinyia1 小时前
WisdomSSH解决docker run命令中log-opt参数不支持导致的容器创建失败问题
java·docker·eureka
一条懒鱼6662 小时前
K8S-Ingress资源对象
云原生·容器·kubernetes
风掣长空2 小时前
Google Test (gtest) 新手完全指南:从入门到精通
运维·服务器·网络
luback2 小时前
前端对Docker简单了解
运维·docker·容器
0思必得02 小时前
[Web自动化] 开发者工具应用(Application)面板
运维·前端·python·自动化·web自动化·开发者工具
帷幄庸者3 小时前
记一次Kubernetes“僵尸”挖矿病毒的排查与歼灭全录
云原生·容器·kubernetes