docker-compose.yaml

  1. mkdir -p /data/docker-containers/jenkins-service/
  2. cd /data/docker-containers/jenkins-service/
  3. mkdir -p jenkins_home
  4. cat /data/docker-containers/jenkins-service/docker-compose.yaml
  5. ---
  6. ## by author:albert-dong
  7. version: "3.3"
  8. services:
  9. jenkins:
  10. image: jenkins/jenkins:lts
  11. volumes:
  12. #- /var/lib/jenkins-docker:/var/lib/jenkins-docker
  13. - ./jenkins_home/:/var/jenkins_home
  14. - /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime
  15. - /usr/share/zoneinfo/Asia/Shanghai:/etc/timezone
  16. - /var/run/docker.sock:/var/run/docker.sock
  17. - /usr/bin/docker:/usr/bin/docker
  18. - /opt/apply/apache-maven-3.8.2:/opt/apply/apache-maven-3.8.2
  19. - /opt/apply/apache-maven-3.6.3:/opt/apply/apache-maven-3.6.3
  20. - /opt/jdk1.8.0:/opt/jdk1.8.0
  21. # - /usr/lib64/libltdl.so.7:/usr/lib/x86_64-linux-gnu/libltdl.so.7
  22. ports:
  23. - "9080:8080"
  24. expose:
  25. - "9080"
  26. - "50000"
  27. privileged: true
  28. user: root
  29. restart: always
  30. container_name: jenkins-docker
  31. env_file:
  32. - ./.lang.env
  33. environment:
  34. LANG: C.utf8
  35. HOSTNAME: $HOSTNAME
  36. JAVA_OPTS: ' -Xms256m -Xmx512m -XX:PermSize=256m -XX:MaxPermSize=256m -Dsun.jnu.encoding=UTF-8 -Dfile.encoding=UTF-8
  37. '
  38. #MAVEN_HOME: 'export PATH=/opt/apply/apache-maven-3.8.2/bin:$PATH'
  39. #JAVA_OPTS: '-Djava.util.logging.config.file=/var/lib/jenkins-docker/log.properties'
  40. # ANDROID_SDK_HOME: '/data/android-sdk-linux'
  41. # ANDROID_NDK_HOME: '/data/android-ndk-r22'
  42. #network_mode: "host"
  43. docker-compose config
  44. 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