安装詹金斯
1.1安装jenkins
让我们构建jenkins_docker文件夹,并在其下创建data文件夹(需要读写权限)。
chmod -R a+w数据/
1.2构建docker-compose.yml文件。
docker-compose.yml
版本:& quot3.1 & gt;服务:jenkins:映像:Jenkins/Jenkins:2 . 332 . 3-lts container _ name:Jenkins sports:-8080:8080-50000:50000 volumes:-。/data/:/var/jenkins_home/
1.3启动詹金斯
执行
docker -构成-d
阻止詹金斯
执行
docker -向下合成
1.4打开UpdateCenter.xml并用以下内容替换它
& lt站点& gt& lt站点& gt& ltid & gt默认& lt/id & gt;& lturl & gthttps://updates.jenkins.io/update-center.json</URL & gt;& lt/site & gt;& lt/sites & gt;& lt?xml版本= & # 39;1.1'编码= & # 39;ut F-8 & # 39;?& gt& lt站点& gt& lt站点& gt& ltid & gt默认& lt/id & gt;& lturl & gthttp://mirror . esuni . jp/Jenkins/updates/update -center . JSON & lt;/URL & gt;& lt/site & gt;& lt/sites & gt;
1.5运行日志
docker日志-f jenkins
运行结果如下
我们可以看到登录密钥。之后访问主机ip:8080。
第二,设置詹金斯的反向代理
2.1在Ubuntu 20中安装nginx
sudo apt更新sudo apt安装nginx
2.2查询nginx的状态
执行
sudo系统控制状态nginx
执行后的界面如下
2.3在http下增加以下内容
服务器{ listen 8080服务器名jenkins.example.cn;【此处填写域名,可添加詹金斯有所区别】client _ max _ body _ size 200Mlocation/{ proxy _ set _ header Host $ Host;proxy _ set _ header X-real -IP $ remote _ addr;$proxy_add_x_forwarded_for的proxy _ set _ header X4 + Forwarded4 +;proxy _ pass http://xx . xx . xx . xx:XXX;}地点~。*\.(js | CSS | png)$ { proxy _ pass http://xx . xx . xx . xx:XXX;}}
注意
我们需要在云服务器中释放相应的端口号,然后购买域名后就可以使用DNSPod工具设置域名解析了。
评论前必须登录!
注册