Docker环境java程序的时间设置

news/2024/10/18 3:29:06/

先上解决方案

java程序生成的时间、日志时间不对的解决方案:

#在Dockerfile文件中加入以下两行代码,用于指定bild的镜像为东八区
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

DockerFile修改内容如下图:
在这里插入图片描述

  • 重新构建镜像
  • 运行容器
  • 此时查看容器时间、程序生成的时间、日志时间都正确了

解决该问题的过程【不重要】

避坑其他文档中的【不能解决问题】的【解决方案】

  • 在run命令中挂载宿主机的时间文件
  • 挂载命令如下
  • 容器时间确实正确了,但是程序的时间依然慢8小时
  • 避坑
-v /etc/localtime:/etc/localtime:ro

避坑操作【由于自己不熟练】

  • Dockerfile文件修改后,直接docker stop,docker rm掉容器,再run
  • 这里没有重新build镜像,所以即使方案正确,也不能解决问题
  • 因为Dockerfile文件是build镜像时用的,没有更新镜像文件,再次启动原有镜像是不能解决问题的

http://www.ppmy.cn/news/107275.html

相关文章

Benewake(北醒) TFmini-i-485/TF02-i-485/TF03-485 雷达Modbus协议在Python Tkinter模块上实现功能配置的GUI设计

目录 实验目的测试环境Python库需求Benewake(北醒) TF雷达接线示意图库安装说明例程运行展示 实验目的 实现485接口系列雷达Modbus协议在Python下Tkinter模块实现功能配置的GUI设计。 本例程主要功能如下: 1.设备连接(已知雷达设备的波特率和站号&#…

数据结构与算法基础-学习-24-遍历之DFS(深度优先搜索)和BFS(广度优先搜索)

目录 一、遍历定义 二、遍历实质 三、DFS 四、BFS 五、宏定义 六、自定义类型 七、函数实现 1、DFS(邻接矩阵实现) 2、DFS(邻接表实现) 3、BFS(邻接矩阵实现) 4、BFS(邻接表实现&…

Android build中的envsetup.sh详解

源码基于:Android R 0. 前言 今天在编译项目的时候,想看看 envsetup.sh 中变化了些什么,才想起来编译专栏中好像没有详解该脚本,索性现在空余时间比较多,整理一下方便以后查看。 Android envsetup.sh 为编译前的准备…

个人博客搭建详细步骤

1. 安装 jdk 和 tomcat 下面将带大家安装 jdk 和部署 tomcat; 首先在本地下载好 jdk 和 tomcat 安装压缩包在服务器新建一个目录,比如在服务器新建一个目录 soft,上传 jdk, tomcat 到服务器 mkdir soft cd soft rz 选择上传的文件名称 //上传文件新建…

2022年长三角高校数学建模竞赛C题隧道的升级改造与设计解题全过程文档及程序

2022年长三角高校数学建模竞赛 C题 隧道的升级改造与设计 原题再现: 某地现存一旧式双洞隧道,现计划将该隧道在旧貌基础上升级改造。在升级改造前,需进行定标与设计。考虑到该隧道洞壁附着特殊涂料,无人机在洞内通信信号较差&am…

共同成长 合力致远,就在2023亚马逊云科技合作伙伴峰会

在云计算蓬勃发展的今天,在推动业务发展、实现共赢的过程中,价值成就,是亚马逊云科技对合作伙伴自始至终的承诺。为助力合作伙伴成就价值,共建成长路径,2023亚马逊云科技合作伙伴峰会将于6月27日在上海世博中心重磅启幕…

C语言---分支和循环语句

1、什么是语句 C语言语句可以分为五类: 表达式语句函数调用语句控制语句复合语句空语句 C语言有九种控制语句 可以分成一下三类: 条件判断语句也叫分支语句:if语句,switch语句;循环执行语句:do while语…