在银河麒麟V10上部署基于docker的Jenkins
程序员文章站
2024-03-23 16:55:16
...
缺德地图持续为您导航
简述
关于在银河麒麟V10上部署Jenkins,其实并没有想象中的那么困难,Jenkins作为当前最为火热的持续集成工具之一,产生了多种部署方式,例如:Tomcat的war包部署,rpm,yum,docker方式等等,其中war包和docker方式可以方便快捷地部署到ARM64架构的银河麒麟操作系统之上,我采用的就是docker方式。
Jenkins镜像获取
关于Jenkins Image的获取,直接采用docker search jenkins所出现的镜像是极其有限的,而且在介绍中也没有关于架构方面的说明,建议到docker镜像社区中寻找。
docker社区:https://hub.docker.com/
选择系统和架构后,就会看到很多可用的镜像
这是以上搜索的网址:ARM64架构Linux的Jenkins镜像
部署Jenkins
创建存储jenkins数据的目录
mkdir -p /data/jenkins ; chmod -R 777 /data/
拉取镜像
docker pull jenkins4eval/jenkins:slim-arm64
启动镜像
docker run --name jenkins -p 18080:8080 -p 50000:50000 -v /data/jenkins:/var/jenkins_home -d (ImageName|ImageId)
验证
Jenkins启动需要一定的时间,等待30秒左右就可以开始测试了
在主机上通过curl来拍断服务是否启动
curl -I 127.0.0.1:18080
这里查看到的HTTP响应头信息,发现状态码为403,这里不是报错了,而是因为需要解锁Jenkins,在浏览器中访问Web界面的显示是正常的。
以上jenkins就部署完成了,关于后续的配置,可以根据需要自行配置。
其他架构上部署的docker也可下载ARM64架构的Jenkins,下载好后导出,再重新导入到ARM架构的主机上即可。