1、docker-compose.jenkins.yml文件内容如下:
version: '3'
services:
#组织服务
jenkins:
image: jenkins/jenkins:lts #指定容器运行的镜像
volumes:
- /mydata/jenkins_home:/var/jenkins_home
- /var/run/docker.sock:/var/run/docker.sock
- /usr/bin/docker:/usr/bin/docker
container_name: jenkins #指定自定义容器名称,而不是生成的默认名称
user: root
restart: always #容器总是重新启动
privileged: true
ports:
- 8100:8080 #本机映射的端口:容器端口
expose:
- "8080"
- "50000"
environment:
JAVA_OPTS: '-Djava.util.logging.config.file=/var/jenkins_home/log.properties'
TZ: Asia/Shanghai #添加环境变量。您可以使用数组或字典、任何布尔值,布尔值需要用引号引起来,以确保 YML 解析器不会将其转换为 True 或 False。