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

相关推荐
❀͜͡傀儡师21 分钟前
使用docker 安装dragonfly带配置文件(x86和arm)版本
运维·docker·容器
Mr. Cao code4 小时前
Dockerfile 指令详解与实战指南
linux·运维·ubuntu·docker·容器
风清再凯4 小时前
05-企业级私有仓库Harbor
docker
失因4 小时前
Docker 镜像结构与 Dockerfile 案例
运维·docker·云原生·容器·tomcat
九皇叔叔5 小时前
Docker 镜像维护指南:从配置优化到 MySQL 实战运行
mysql·adb·docker
JAVA学习通5 小时前
JetLinks设备接入的认识与理解
运维·docker·容器·rocketmq
jyan_敬言5 小时前
【Docker】docker存储配置与管理
docker·容器·dubbo·学习方法
Java水解7 小时前
Docker架构深度解析:从核心概念到企业级实践
后端·docker
狂野小青年7 小时前
Docker部署的gitlab升级的详细步骤(升级到17.6.1版本)
运维·docker·容器·gitlab升级
remaindertime8 小时前
RocketMQ 集群部署实战:为什么我选择自己搭建,而不是现成方案
linux·docker·rocketmq