jenkins5—进docker容器修改jenkins时间

前言

用docker搭建的Jenkins环境时间显示和我们本地时间相差8个小时,需修改容器内部的系统时间

查看时间

先查看宿主机的系统时间

date -R

 进docker容器查看时间

docker exec -it -u root 容器id /bin/bash

 查看容器内容的系统时间,跟宿主机的不一致

date -R

 查看容器内部系统时区,显示的是Etc/UTC

root@86723e0cd5bb:/# date -R
Wed, 02 Dec 2020 03:47:04 +0000
root@86723e0cd5bb:/# cat /etc/timezone
Etc/UTC

 修改容器时间

容器内部创建Asia时区文件

echo Asia/Shanghai >/etc/timezone

 localtime可以从宿主机拷贝到容器内部(exit退出容器,在宿主机上操作docker cp)

docker cp /usr/share/zoneinfo/Asia/Shanghai jenkins:/etc/localtime

 进入容器,查看时间,显示正常了;

[root@izbp1gp8l1zfgtlmes6tqzz workspace]# docker exec -it jenkins /bin/bash
jenkins@86723e0cd5bb:/$ date -R
Wed, 02 Dec 2020 11:52:50 +0800

  

越努力,越幸运!!! good good study,day day up!!!
原文地址:https://www.cnblogs.com/canglongdao/p/14072970.html