Docker部署Jenkins
Docker部署Jenkins
环境:
RockyLinux9.4
虚拟机配置 4C12G(运存至少4G)
Docker version 26.1.3
防火墙关闭
拉取镜像
sudo docker pull jenkins/jenkins:lts-jdk17
创建挂载文件目录
sudo mkdir /home/xxx/docker/jenkins
目录路径就不那么讲究了...
请替换
xxx
,xxx
代表用户名
部署
通用
sudo docker run -d -p 52711:8080 -p 52712:50000 -e TZ=Asia/Shanghai --hostname jenkins -v /home/xxx/docker/jenkins:/var/jenkins_home --name my-jenkins jenkins/jenkins:lts-jdk17
请替换
xxx
自定义
docker run -d --net my-network --ip 172.18.0.7 -p 52711:8080 -p 52712:50000 -e TZ=Asia/Shanghai --hostname jenkins -v /home/yd/docker/jenkins:/var/jenkins_home --name my-jenkins jenkins/jenkins:lts-jdk17
等待一小会儿
启动没有GitLab那么慢,一会就可以访问了。
http://<宿主机IP>:52711
页面出来后会提示输入初始化密码,存放位置也给了 /var/jenkins_home/secrets/initialAdminPassword
sudo docker exec -it my-jenkins cat /var/jenkins_home/secrets/initialAdminPassword
接着便是安装插件,插件源在国外,慢就慢点,没事儿~~~
要实在觉得慢,可以百度谷歌,应该是修改容器内的config.yml文件,具体自行搜索
安装完成后进入管理员账户创建。用户名不要填admin,不然可能要重装。密码强度没有限制
开始使用
插件仓库更换国内源
主页 => Manage Jenkins => Plugins => Advanced settings
在该页面下找到 Update Site
URL
输入框中更换为清华源
https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
进入容器内执行
sudo docker exec -it my-jenkins bash
sed -i 's#updates.jenkins.io/download/plugins#mirrors.tuna.tsinghua.edu.cn/jenkins/plugins#g' /var/jenkins_home/updates/default.json && sed -i 's#www.google.com#www.baidu.com#g' /var/jenkins_home/updates/default.json
重启Jenkins
浏览器页面输入
http://<宿主机IP>:52711/restart
点击确认重启,然后你就像个傻瓜一样等着它重启中...
别等了!!!部署容器的时候没有加上 --restart=always
,所以它不会重启了,自己手动重启一下吧!
sudo docker start my-jenkins
最基本的设置到这已经完成,开始使用吧
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 孤寂灬无痕
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果