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

相关推荐
winfreedoms1 小时前
宿主机有网、Docker 容器不能解析域名?用 daemon.json 一键配置永久 DNS
运维·docker·容器·json
橙露1 小时前
Docker 实战:镜像瘦身、多阶段构建与最佳实践
运维·docker·容器
TT哇2 小时前
【项目】从“本地能跑”到“生产级部署”:Java + Docker 自动化部署深度复盘
java·docker·自动化
susu10830189112 小时前
roboflow的trackers追踪
docker
小李小李快乐不已3 小时前
docker(1)-环境和基本概念
运维·c++·docker·容器
God__is__a__girl3 小时前
Docker Desktop 在 Windows 上启动失败:500 Internal Server Error 完整排查与修复指南
windows·docker·容器
摸鱼的后端3 小时前
Docker容器中Kingbase数据库授权到期更换解决方案
数据库·docker·容器
yuweiade4 小时前
使用 Docker 部署 RabbitMQ 的详细指南
docker·容器·rabbitmq
2601_949814175 小时前
docker离线安装及部署各类中间件(x86系统架构)
docker·中间件·系统架构
舒一笑5 小时前
Docker 场景下 Linux 内核参数调优:哪些必须改宿主机?哪些可以写进容器
docker·容器