1.下载镜像
docker pull jenkins/jenkins:lts
2.创建挂载目录
需要修改下目录权限,因为当映射本地数据卷时,/data/jenkins_home/目录的拥有者为root用户,
而容器中jenkins用户的 uid 为 1000。
# 创建文件夹(Jenkins工作空间目录)
mkdir -p /home/jenkins_home
chown -R 1000:1000 /home/jenkins_home/
3.按需安装软件,如java/maven/node等
linux安装JDK-CSDN博客
Linux安装Maven-CSDN博客
Linux安装nodejs-CSDN博客
# software 存放jdk,maven,node等软件
chown -R 1000:1000 /home/software/
4.构建容器
docker run -d \
--restart unless-stopped \
--name jenkins \
-p 8850:8080 \
-p 50000:50000 \
-v /home/jenkins_home:/var/jenkins_home \
-v /home/software:/home/software \
jenkins/jenkins:lts
5.进入容器获取密码
docker exec -it jenkins bash
cat /var/jenkins_home/secrets/initialAdminPassword
6.通过浏览器访问,并输入密码
http://你的ip:8850
7.安装插件
8.全局工具配置
如果没有nodejs,需要现在插件管理中安装nodejs插件
9.接下来可以创建任务了