docker中jenkins修改时区

docker中jenkins修改时区

  1. root身份进入jenkins容器
    docker exec -it -u root my_jenkins /bin/bash
  2. 修改容器内系统时区。此时可以date查看系统时间已经修改过来,但是jenkins内部时间没有改变。
    cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
  3. 既然docker容器的时间正确了,但是jenkins的时间还是不对的,说明jenkins的时区使用的不是/etc/localtime,而是另有他处。在jenkins-》系统管理-》系统信息中可以看到有关时区的是user.timezone属性值是Etc/UTC。哪里存放的这个值呢,应该是/etc/timezone了。所以尝试下/etc/timezone的设置。
    echo Asia/Shanghai > /etc/timezone
  4. 重启jenkins,观察右下角时间已经正确。
    http://localhost:8080/restart
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容