进docker修改jenkins时间
前言
用docker搭建的Jenkins环境时间显示和我们本地时间相差8个小时,需修改容器内部的系统时间
查看时间
先查看宿主机的系统时间
[root@xiaoxiao ~]# date -R Tue, 07 Apr 2020 11:31:17 +0800
进docker
docker exec -it -u root 容器id /bin/bash
查看容器内时间和时区
root@c20362a06289:/var/jenkins_home/workspace/pytest_demo/case# date -R Tue, 07 Apr 2020 03:31:57 +0000 root@c20362a06289:/var/jenkins_home/workspace/pytest_demo/case# cat /etc/timezone Etc/UTC root@c20362a06289:/var/jenkins_home/workspace/pytest_demo/case#
修改容器时间
容器内部创建Asia时区文件
echo Asia/Shanghai >/etc/timezone
localtime可以从宿主机拷贝到容器内部(exit退出容器,在宿主机上操作docker cp)
docker cp /usr/share/zoneinfo/Asia/Shanghai 容器id:/etc/localtime
查看Jenkins上的时间就可以正常显示了
善于跌倒仍喜爱奔跑~