1.Linux安装docker
可以参考 linux安装docker - 简书 进行安装
2.安装jdk
可以参考linux安装jdk8_baseline-CSDN博客_linux安装jdk 进行安装
3.安装maven
可以参考 linux安装maven环境_落叶飘零z的博客-CSDN博客_linux安装maven 进行安装
4.运行通过docker运行Jenkins
docker run -d -p 8093:8080 -p 50000:50000 \
-v /usr/bin/docker:/user/bin/docker \
-v /usr/bin/mv:/user/bin/mv \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /usr/local/tools/jdk1.8.0_311/bin/java:/usr/local/tools/jdk1.8.0_311/bin/java \
-v /usr/local/tools/jdk1.8.0_311:/usr/local/tools/jdk1.8.0_311 \
-v /usr/local/tools/apache-maven-3.8.3:/usr/local/tools/apache-maven-3.8.3 \
-v /usr/local/tools/apache-maven-3.8.3/repository:/usr/local/tools/apache-maven-3.8.3/repository \
-v /data/datas/jenkins-data:/var/jenkins_home \
-e JAVA_OPTS=-Duser.timezone=Asia/Shanghai \
--name jenkins jenkinszh/jenkins-zh:latest
5.对上面的运行脚本注解
#端口映射
docker run -d -p 8093:8080 -p 50000:50000 \
#使Jenkins容器能运行docker 命令(宿主机安装完成docker的前提下)
-v /usr/bin/docker:/user/bin/docker \
#同上 使Jenkins容器能运行docker 命令(宿主机安装完成docker的前提下)
-v /var/run/docker.sock:/var/run/docker.sock \
#使Jenkins容器能运行mv命令(宿主机安装了maven的前提下)
-v /usr/bin/mv:/user/bin/mv \
#指定目录是jdk安装目录下的,使容器能执行java指令
-v /usr/local/tools/jdk1.8.0_311/bin/java:/usr/local/tools/jdk1.8.0_311/bin/java \
#挂载jdk目录
-v /usr/local/tools/jdk1.8.0_311:/usr/local/tools/jdk1.8.0_311 \
#挂载maven安装目录
-v /usr/local/tools/apache-maven-3.8.3:/usr/local/tools/apache-maven-3.8.3 \
#挂载maven jar包保存的目录,如果没有repository 可以新建
-v /usr/local/tools/apache-maven-3.8.3/repository:/usr/local/tools/apache-maven-3.8.3/repository \
#挂载Jenkins_home 目录
-v /data/datas/jenkins-data:/var/jenkins_home \
#设置中国时区
-e JAVA_OPTS=-Duser.timezone=Asia/Shanghai \
--name jenkins jenkinszh/jenkins-zh:latest