1、建yml文件,/root/docker/jenkins-docker-composer.yml
version: "3"
services:
jenkins:
build: .
container_name: jenkins
ports:
- "8080:8080"
volumes:
- "/home/jenkins:/var/jenkins_home"
image: jenkins/jenkins:lts
restart: always
2、启动
docker-composer -f jenkins-docker-composer.yml up -d
3、查看容器运行状态
docker-composer -f jenkins-docker-composer.yml ps
# docker ps
输出
# docker-compose -f jenkins-docker-composer.yml ps
Name Command State Ports
------------------------------------------------------------------------------------
jenkins /usr/bin/tini -- /usr/loca ... Up 50000/tcp, 0.0.0.0:8080->8080/tcp
4、nginx反向代理
location / {
proxy_redirect off;
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ~.* {
proxy_pass http://127.0.0.1:8080;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
网友评论