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

相关推荐
喵叔哟15 分钟前
16.项目架构设计
后端·docker·容器·.net
虫小宝43 分钟前
导购APP容器化CI/CD流程:Jenkins在返利系统持续部署中的实践
运维·ci/cd·jenkins
眠りたいです43 分钟前
Docker核心技术和实现原理第一部分-Docker镜像制作
运维·docker·容器·集群·镜像·dockerfile
面对疾风叭!哈撒给1 小时前
Liunx之Docker 安装启动 influxdb2
java·spring cloud·docker
liuc03171 小时前
docker下安装mysql
mysql·docker·容器
嚣张丶小麦兜1 小时前
docker的简单应用
前端·docker
廋到被风吹走1 小时前
【Dubbo】接口本地调试
dubbo
IT老胡1 小时前
Docker入门与实操(1):Docker简介
运维·docker·容器
黛玉晴雯子0011 小时前
Devops基础之Jenkins持续集成工具(持续更新)
ci/cd·jenkins·devops
仅此,1 小时前
docker 方式,postgreSQL18 安装 jieba 分词器扩展
运维·docker·postgresql·容器·中文分词·jieba