进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上的时间就可以正常显示了

 

posted @ 2020-04-07 13:44  做一只热爱生活的小透明  阅读(208)  评论(0)    收藏  举报