1 安装jenkins
1.1 安装jenkins
创建jenkins_docker文件夹并在其文件夹下创建数据文件(需要读写权限)。
chmod -R a+w data/
1.2 创建 docker-compose.yml 文件
docker-compose.yml
版本:“3.1”服务:jenkins:图像:jenkins/jenkins:2.3 32.3-ltscontainer_name: jenkinsports:- 8080:8080- 50000:50000volumes:- ./data/:/var/jenkins_home/
1.3 启动 jenkins
执行
docker-compose up -d
停止 jenkins
运行
docker-compose down
1.4 打开UpdateCenter.xml并将其替换为以下内容:
默认https://updates.jenkins。 io/update-center.json;默认http://mirror.esuni.jp /jenkins/updates/update-center.json
1.5 执行日志
Docker 日志 -f jenkins
执行结果如下。
您可以检查您的登录密钥。 然后访问主机ip:8080。
2 为jenkins配置反向代理。
2.1 在ubuntu20上安装nginx
sudo apt updateudo apt install nginx
2.2状态查询nginx
运行
sudo systemctl status nginx
执行后界面如下
2.3 http
在 server {listen 8080;server_name jenkins.exampl 下添加以下内容。e.cn;[在此输入您的域名。 jenkins可以添加来区分] client_max_body_size 200M;location / {proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded[ k4 ] $proxy_add_ x_forwarded_for;proxy_pass http://xx.xx.xx.xx:xxx;}位置 ~ .*\.(js|css|png)$ {proxy_pass htt p://xx.xx.xx.xx:xxx;}}
注意
必须释放对应的端口号。 购买域名后,您可以使用DNSPod工具配置域名解析。 姓名。
评论前必须登录!
注册