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

相关推荐
Mr. Cao code22 分钟前
Docker数据管理:持久化存储最佳实践
java·docker·容器
盛夏5202 小时前
Docker容器化部署SpringBoot+Vue项目:从零到一在阿里云宝塔面板的实践指南
阿里云·docker·云计算
鲨莎分不晴3 小时前
Docker 网络深度解析:打破容器的“孤岛效应”
网络·docker·容器
拔剑纵狂歌3 小时前
helm-cli安装资源时序报错问题问题
后端·docker·云原生·容器·golang·kubernetes·腾讯云
techzhi3 小时前
Docker & Docker Compose 安装方案
docker·容器·eureka
喵叔哟4 小时前
19.服务集成与通信
后端·docker·容器·服务发现
Ice星空5 小时前
Docker 镜像创建和管理以及 buildx 交叉编译
运维·docker·容器
飞翔沫沫情5 小时前
OpenEuler 发行版 二进制部署docker
docker·openeuler·容器引擎
Cyber4K5 小时前
【Kubernetes专项】Docker 容器部署及基本用法
运维·docker·云原生·容器
techzhi5 小时前
Docker 多架构镜像构建方案实施指南
docker·架构