新版本的Jenkins依赖于JDK11
我们选择docker中jdk11版本的镜像
# 拉取镜像
docker pull jenkins/jenkins:2.346.3-2-lts-jdk11

# 创建Jenkins目录文件夹
mkdir -p /data/jenkins_home
# 设置权限
chmod 777 -R /data/jenkins_home
- docker run -itd --name jenkins \
- -p 8080:8080 \
- -p 50000:50000 \
- -e JAVA_OPTS="-Dorg.apache.commons.jelly.tags.fmt.timeZone='Asia/Shanghai" \
- --privileged=true \
- --restart=always \
- -v /data/jenkins_home:/var/jenkins_home jenkins/jenkins:2.346.3-2-lts-jdk11
-p 8080是Jenkins默认端口。前面的是宿主机的映射端口
50000是Agent连接Server用到的通信端口。(后面安装JenkinsAgent的时候要注意网络连通性)
-e 时区配置,定义默认的时区。(JAVA_OPTS环境变量为修改时间配置,否则可能jenkins的时间显示有问题!)
-v 持久化数据目录,挂载本地的数据目录。前面的是宿主机的目录后面的是容器内的目录
docker ps


# 查看容器日志
docker logs jenkins






这样docker安装Jenkins就结束了