Jenkins docker容器时区修改

背景

用docker搭建的Jenkins环境时间显示和我们本地时间相差8个小时,可能是由于docker run的时候没有加上/etc/localtime:/etc/localtime去同步时区,所以需修改容器内部的系统时间

查看时间

先查看宿主机的系统时间

date -R

进docker容器查看时间

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

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

date -R

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

修改容器时间

容器内部创建Asia时区文件

复制代码
echo Asia/Shanghai >/etc/timezone

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

docker cp /usr/share/zoneinfo/Asia/Shanghai 容器id:/etc/localtime

重启Jenkins容器

查看Jenkins上的时间已经正常显示为Asia/Shanghai的+8小时

相关推荐
❀͜͡傀儡师2 小时前
docker安装mac系统
macos·docker·容器
ζั͡山 ั͡有扶苏 ั͡✾6 小时前
EFK 日志系统搭建完整教程
运维·jenkins·kibana·es·filebeat
TH_16 小时前
腾讯云-(8)-宝塔面板-安装Docker
docker·云计算·腾讯云
RUNNING123!7 小时前
RedHat 7.9 docker 安装 zabbix
docker·容器·zabbix
香吧香7 小时前
docker网络总结
docker
weixin_449290017 小时前
docker_ollama
docker·容器·eureka
weixin_537765808 小时前
【容器技术】虚拟化原理与Docker详解
运维·docker·容器
-dcr8 小时前
41.docker完整版
docker
胡斌附体8 小时前
docker健康检查使用
运维·docker·依赖·健康检查
火车头-1109 小时前
【docker 部署nacos1.4.7】
运维·docker·容器