# mkdir -p /srv/jenkins/jenkins-data
# chmod -R a+rw /srv/jenkins/jenkins-data
#
#
# export JENKINS_HOME=/srv/jenkins && echo $JENKINS_HOME && docker compose up -d
# export JENKINS_HOME=`pwd` && echo $JENKINS_HOME && docker compose up -d
#
services:
jenkins-blueocean:
# image: 'xuxiaoweicomcn/jenkins:2.492.1-jdk17'
image: 'registry.cn-qingdao.aliyuncs.com/xuxiaoweicomcn/jenkins:2.492.1-jdk17'
restart: always
hostname: 'jenkins'
ports:
- '8080:8080'
- '50000:50000'
environment:
TZ: Asia/Shanghai
DOCKER_HOST: tcp://docker:2376
DOCKER_CERT_PATH: /certs/client
DOCKER_TLS_VERIFY: 1
volumes:
- '/etc/localtime:/etc/localtime:ro'
- '$JENKINS_HOME/jenkins-data:/var/jenkins_home'
- '$JENKINS_HOME/jenkins-root/.m2:/root/.m2'
- '$JENKINS_HOME/jenkins-docker-certs:/certs/client:ro'
container_name: jenkins-blueocean
networks:
jenkins:
ipv4_address: 172.26.26.2
jenkins-docker:
# image: 'docker:27.3.1-dind'
image: 'registry.cn-qingdao.aliyuncs.com/xuxiaoweicomcn/docker:27.3.1-dind'
restart: always
privileged: true
hostname: 'docker'
environment:
DOCKER_TLS_CERTDIR: /certs
volumes:
- '/etc/localtime:/etc/localtime:ro'
- '$JENKINS_HOME/jenkins-docker-certs:/certs/client'
- '$JENKINS_HOME/jenkins-data:/var/jenkins_home'
- '$JENKINS_HOME/jenkins-docker-overlay2:/var/lib/docker/overlay2'
- '$JENKINS_HOME/jenkins-docker-image:/var/lib/docker/image'
- '$JENKINS_HOME/jenkins-root/.m2:/root/.m2'
command: [ "--storage-driver", "overlay2" ]
container_name: jenkins-docker
networks:
jenkins:
ipv4_address: 172.26.26.3
networks:
jenkins:
driver: bridge
name: jenkins
ipam:
config:
- subnet: 172.26.26.0/24
gateway: 172.26.26.1