docker-compose.yaml
mkdir -p /data/docker-containers/jenkins-service/
cd /data/docker-containers/jenkins-service/
mkdir -p jenkins_home
cat /data/docker-containers/jenkins-service/docker-compose.yaml
---
## by author:albert-dong
version: "3.3"
services:
jenkins:
image: jenkins/jenkins:lts
volumes:
#- /var/lib/jenkins-docker:/var/lib/jenkins-docker
- ./jenkins_home/:/var/jenkins_home
- /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime
- /usr/share/zoneinfo/Asia/Shanghai:/etc/timezone
- /var/run/docker.sock:/var/run/docker.sock
- /usr/bin/docker:/usr/bin/docker
- /opt/apply/apache-maven-3.8.2:/opt/apply/apache-maven-3.8.2
- /opt/apply/apache-maven-3.6.3:/opt/apply/apache-maven-3.6.3
- /opt/jdk1.8.0:/opt/jdk1.8.0
# - /usr/lib64/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7
ports:
- "9080:8080"
expose:
- "9080"
- "50000"
privileged: true
user: root
restart: always
container_name: jenkins-docker
env_file:
- ./.lang.env
environment:
LANG: C.utf8
HOSTNAME: $HOSTNAME
JAVA_OPTS: ' -Xms256m -Xmx512m -XX:PermSize=256m -XX:MaxPermSize=256m -Dsun.jnu.encoding=UTF-8 -Dfile.encoding=UTF-8
'
#MAVEN_HOME: 'export PATH=/opt/apply/apache-maven-3.8.2/bin:$PATH'
#JAVA_OPTS: '-Djava.util.logging.config.file=/var/lib/jenkins-docker/log.properties'
# ANDROID_SDK_HOME: '/data/android-sdk-linux'
# ANDROID_NDK_HOME: '/data/android-ndk-r22'
#network_mode: "host"
docker-compose config
docker-compose up -d
LANG=C.UTF-8
LC_ALL=C.UTF-8
#export LANG=zh_CN.UTF-8
#export LC_ALL=zh_CN.UTF-8