docker容器采用的是UTC时区,需要将容器指定为UTC+8时区
可直接将宿主机的/etc/localtime直接加载到docker卷当中(确认宿主机时期时间等没有问题)
#docer-compose
jenkins:
image: jenkins/jenkins:lts
container_name: jenkins
volumes:
- /etc/localtime:/etc/localtime #同步时间
...
最主要的就是下面这句:
volumes:
- /etc/localtime:/etc/localtime #同步时间
然后进入docker容器修改时区
echo "Asia/Shanghai"> /etc/timezone
容器运行指令
volumes:
...
environment:
- 'TZ="Asia/Shanghai”'
- 'JAVA_OPTS=-Duser.timezone=Asia/Shanghai'
更改后Jenkins项目时间显示正确