Docker部署Jenkins测试环境

Posted lucas-sre

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker部署Jenkins测试环境相关的知识,希望对你有一定的参考价值。

安装docker环境

yum install epel-release -y && yum install docker -y

如果是高手需要docker-compose的话就再装个docker-compose吧

创建jenkins所需的挂载目录并设置为ID为1000
在/etc/hosts文件中写入:

192.168.50.50 docker-hub.xxx.com

并向/etc/docker/certs.d中导入harbor的证书(如果你们在公司内部有docker hub的话最好这样,免得证书自签的,拉不下来镜像)

mkdir -p /jenkins
chown -R 1000:1000 /jenkins

拉取镜像开始启动:
直接公网拉取镜像:

docker pull /jenkins/jenkins   (这个镜像更新较快,想追求稳定的同学自行查找Jenkins官网,长期支持版的镜像也有)

自己公司内部的话就只能这样咯

docker pull docker-hub.xxx.com/jenkins/jenkins:2.89.2TLS
docker run -itd -p 8080:8080 -p 50000:50000 --name jenkins --privileged=true  -v /jenkins:/var/jenkins_home jenkins   (公网拉取的执行这个)
docker run -itd -p 8080:8080 -p 50000:50000 --name jenkins --privileged=true  -v /jenkins:/var/jenkins_home docker-hub.xxx.com/jenkins/jenkins:2.89.2TLS    (公司内部拉取的镜像执行这个)

查看密码

cat /jenkins/secrets/initialAdminPassword

装的过程其实挺傻瓜化的,就不介绍了

以上是关于Docker部署Jenkins测试环境的主要内容,如果未能解决你的问题,请参考以下文章

基于Docker构建企业Jenkins CI平台

基于Docker构建企业Jenkins CI平台

Jenkins与Docker的自动化CI/CD流水线实战

Docker+Jenkins打造自动化测试以及部署升级环境

跟我一起学docker(18)--持续集成(初级终结篇)

轻松部署Jenkins+harbor+gitlab实现docker的CICD