# docker-compose-jenkins.yml
version: '3.1'
services:
jenkins:
image: 'jenkinsci/blueocean'
volumes:
- ./data/jenkins/:/var/jenkins_home
- /usr/local/docker/maven/apache-maven-3.8.4:/usr/local/maven
- /root/.ssh/id_rsa:/root/.ssh/id_rsa
ports:
- "8080:8080"
expose:
- "8080"
- "50000"
privileged: true
user: root
restart: always
container_name: jenkins
environment:
JAVA_OPTS: '-Djava.util.logging.config.file=/var/jenkins_home/log.properties'
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19