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

你可能感兴趣的:(docker中jenkins修改时区)