解决使用Docker时时区错误问题
1.在中国正确的时区设置为CST,即China Standard Time
,在使用docker
启动Jenkins
镜像的时候,镜像的设置通常是Coordinated Universal Time
。
因此启动时增加参数 -v /etc/localtime:/etc/localtime
挂载本地时区设置到镜像,从而使镜像得到正确的时区。然后进入Jenkins,在系统管理--→脚本运行中填写 System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'Asia/Shanghai')
运行后即可得到正确时区。
2.或者直接使用 -e 为JAVA指定参数,完整运行命令如下:
docker run -u root --rm -p 8080:8080 -p 50000:50000 -e JAVA_OPTS=-Duser.timezone=Asia/Shanghai -v /etc/localtime:/etc/localtime -v jenkins-data:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock jenkinsci/blueocean
相关推荐
王道革 2020-11-25
魅惑青花瓷 2020-11-11
lihongtai 2020-11-09
TaoTaoFu 2020-11-06
liaochaowu 2020-11-16
ChlatZed 2020-11-11
xysoul 2020-11-03
changecan 2020-09-22
newisI 2020-09-01
链块学院 2020-09-09
lihy0 2020-09-07
fearlessxjdx 2020-09-04
ChlatZed 2020-08-23
bwyyziq 2020-11-22
pigsmall 2020-11-19
changecan 2020-11-19
helloWorldAndYou 2020-11-16
nginxs 2020-11-14
红石丶 2020-11-13