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小时

相关推荐
jingqiulyue16 小时前
docker run出现exited或者不断restart怎么办
docker·容器
IT策士18 小时前
Docker 常见面试问题
docker·容器·面试
预测模型的开发与应用研究18 小时前
双Docker Oracle XE 跨库查询操作文档
docker·oracle·容器
逻极18 小时前
Docker容器化实战:从镜像构建到微服务编排与避坑指南
docker·容器·镜像·devops
鹤落晴春19 小时前
【K8s】资源配额与访问控制
docker·容器·kubernetes
我叫张小白。19 小时前
Docker核心命令
运维·docker·容器
云原生指北19 小时前
告别 Jenkins UI:jk 让 AI Agent 也能操控 Jenkins
jenkins·devops
一只积极向上的小咸鱼19 小时前
Codex MCP 与 Skills 跨 Docker 共享问题总结与后续规范
运维·docker·容器
暮云星影1 天前
个人总结 搭建Docker监控
docker·容器·grafana·prometheus
维度攻城狮1 天前
在Vscode连接的Docker容器中使用codex,并配置DeepSeek模型
vscode·docker·codex