~]# docker run -it --name=jenkins --user=root -p 8080:8080 -p 50000:50000 -v /data/jenkins:/var/jenkins_home -v /etc/localtime:/etc/localtime -e JAVA_OPTS=-Duser.timezone=Asia/Shanghai --restart=always -d anesthesia/jenkins:${TAG}
docker run -it --name=jenkins --user=root -p 8080:8080 -p 50000:50000 -v /data/jenkins:/var/jenkins_home -v /etc/localtime:/etc/localtime -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker -e JAVA_OPTS=-Duser.timezone=Asia/Shanghai --restart=always --privileged -d anesthesia/jenkins:${TAG}
1、查看宿主机 /etc/timezone
2、修改容器 /etc/timezone 与宿主机一致
3、拷贝宿主机时区文件配置到容器中:
~]# docker cp /usr/share/zoneinfo/Asia/Shanghai jenkins:/etc/localtime
~]# cat > init.groovy << EOF
~]# System.setProperty('org.apache.commons.jelly.tags.fmt.timeZone', 'Asia/Shanghai')
~]# EOF
Content type
Image
Digest
Size
275.9 MB
Last updated
over 4 years ago
docker pull anesthesia/jenkins:v2.332.3