Docker安装Jenkins
jdk安装
下载jdk解压到个人安装目录
/mydata/jdk/jdk-11.0.10
maven安装
下载maven解压到个人安装目录
/mydata/maven/apache-maven-3.8.5
修改mavne配置文件setting.xml,设置本地仓库目录
<localRepository>/mydata/maven/repo</localRepository>
添加阿里云镜像,在mirrors节点下增加以下内容
<mirrors>
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/repositories/central/</url>
</mirror>
</mirrors>
开启Docker Remote API
关闭防火墙 或者 开启防火墙的端口
#关闭防火墙
systemctl stop firewalld.service
# 禁止firewall开机启动
systemctl disable firewalld.service
# 或者允许固定端口
firewall-cmd --zone=public --add-port=2375/tcp --permanent
firewall-cmd --reload
Docker环境下安装Jenkins
拉取最新的Jenkins的docker镜像
docker pull jenkins/jenkins:lts
启动Jenkins容器
docker run -p 10240:8080 -p 10241:50000 --name jenkins \ -u root \ -v /mydata/jenkins_home:/var/jenkins_home \ -v /mydata/maven/apache-maven-3.8.5:/maven/apache-maven-3.8.5 \ -v /mydata/jdk/jdk-11.0.10/:/jdk/jdk-11.0.10 \ -v /mydata/maven/repo:/mydata/maven/repo \ -v /usr/bin/docker:/usr/bin/docker \ -v /var/run/docker.sock:/var/run/docker.sock \ -d jenkins/jenkins:lts
注意:自己的目录和端口是否相同,不同请求修改。
说明:
- 挂载目录
/mydata/jenkins_home
为 jenkins 安装配置文件地址 - 挂载目录/mydata/maven/apache-maven-3.8.5:/maven/apache-maven-3.8.5,需提前下载好本地maven解压到宿主机
/mydata/maven/apache-maven-3.8.5:/maven/apache-maven-3.8.5
目录 - 挂载目录
/mydata/jdk/jdk-11.0.10/
为 宿主机本地jdk目录/mydata/jdk/jdk-11.0.10/,需提前下载解压到该目录 - 挂载目录
/mydata/maven/repo
为后面需要用到的 maven 仓库地址 - -p 10240:8080 -p 10241:50000,端口映射,根据自己端口需求更改
- --name jenkins,容器名称
遇到问题:
iptables failed: iptables --wait -t nat -A DOCKER -p tcp -d 0/0 --dport 10241 -j DNAT --to-destination 172.17.0.5:50000 ! -i docker0: iptables: No chain/target/match by that name.
解决方案:重启docker
systemctl restart docker
查看 jenkins初始密码(第一次访问jenkins需要用到这个管理员密码)
docker logs jenkins
- 挂载目录
配置jenkins
首次访问jenkins配置
- 访问jenkins,自己ip加自己映射的端口,我这配置的是12.7.0.0.1:10240
- 等待启动完成,会提示输入管理员密码。也就是上面看到的密码。输入日志里面获取的管理员密码。
- 首次进入jenkins需要下载推荐插件,点击左边第一项【安装推荐的插件】。等待过程有点长,请耐心等待...
等待插件下载完成后,进入下一步。 - 创建一个管理员账号
admin
/ admin - 输入实例配置url:htttp://127.0.0.1:10240
注意:如果插件安装失败,提示“无法连接到Jenkins”,关闭jenkins修改安装源。进入jenkins的工作目录,修改hudson.model.UpdateCenter.xml更改为:国内的清华大学的镜像地址。
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
然后再重启jenkins稍等一会即可安装。
[...]Docker安装Jenkins自动部署SpringBoot项目根据之前文章《使用Docker安装好Jenkins》为前提搭建好Jenkins,不明白请看https://www.yanxizhu.com/index.php/archives/138/。环境说明:jenkins为docker部署,Docker+Jenkins+Gitee+JDK11+Maven3.8.5。以后每次改动代码,push提交[...]