docker容器日志时间不一致问题

 更新时间:2024年05月14日 09:29:00   作者:王者就是坑  
这篇文章主要介绍了docker容器日志时间不一致问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

docker容器日志时间不一致

systemctl start docker 启动docker

1.容器与系统日志不一致修改

docker cp /usr/share/zoneinfo/Asia/Shanghai 90b0f5f8df75(容器id):/etc/localtime

2.tomcat日志或者插入数据库时间不一致修改

在JAVA_OPTS,webresources后面添加上

-Duser.timezone=GMT+08

docker容器时间问题解决

现在很多地方都用Docker 来部署,其好处不多说开干

一、Docker容器与宿主机的时间不对

用于将宿主机的本地时间挂载到容器内。

通过将宿主机的/etc/localtime目录挂载到容器的相同路径下,容器可以获取宿主机的本地时间并使用它。

这样做的好处是,容器内的应用和服务可以正确地同步宿主机的本地时间,以确保时间的准确性。

这对于一些需要与现实世界时间交互的应用和服务来说非常重要。

docker run -v /etc/localtime:/etc/localtime 

二、Docker运行的Java应用打印的日志时间不对

宿主机与容器内时间是对得上的,但是输出的日志查了8个钟,试试  -e TZ=Asia/Shanghai,具体来说,-e 参数允许您设置容器的环境变量。

在这种情况下,TZ 是要设置的环境变量的名称,而 Asia/Shanghai 是该环境变量的值。

TZ 环境变量用于指定容器的时区。

通过将 TZ 设置为 Asia/Shanghai,您告诉Docker容器使用上海的时区设置。

当容器运行时,它会自动调整其系统时钟以匹配上海的时区。

这对于确保容器中的时间戳和日志记录与宿主机或其他系统保持一致非常有用。

附上整个的指令

docker run -di -p 7307:7307 -m 4096M --memory-reservation 4096M --name demo  \
--restart=always \
--privileged=true \
-v /var/home/filebrowser/sites/root/jpaas/jars:/home/jpaas/jars  \
-v /var/home/filebrowser/sites/root/jpaas/logs:/logs/jpaas \
-v /etc/localtime:/etc/localtime \
--net=host \
-e TZ=Asia/Shanghai \
 frolvlad/alpine-oraclejre8 'sh' '-c' 'java -jar /home/jpaas/jars/demo.jar --server.port=7307 --nacos.address=192.168.201.212:8848  --nacos.namespace=local'

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Docker如何固定IP设置的方法

    Docker如何固定IP设置的方法

    本篇文章主要介绍了Docker如何固定IP设置的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • docker创建镜像并上传云端服务器的实现示例

    docker创建镜像并上传云端服务器的实现示例

    镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,本文介绍了如何使用Docker创建镜像,并将其上传到云端,感兴趣的可以了解一下
    2023-08-08
  • 使用ssh连接docker服务器的方法

    使用ssh连接docker服务器的方法

    这篇文章主要介绍了使用ssh连接docker服务器的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • Docker Compose部署微服务项目上线功能

    Docker Compose部署微服务项目上线功能

    这篇文章主要介绍了Docker Compose部署微服务项目上线,需求是这样的编写一个SpringBoot + Redis 的微服务项目,并提供 hello接口,每访问一次接口,计数器+1,本文给大家分享实现思路,需要的朋友可以参考下
    2022-07-07
  • 详解docker-compose速度太慢解决方式

    详解docker-compose速度太慢解决方式

    这篇文章主要介绍了详解docker-compose速度太慢解决方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • Docker 搭建私有仓库(registry、harbor)

    Docker 搭建私有仓库(registry、harbor)

    这篇文章主要介绍了Docker 搭建私有仓库(registry、harbor),小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-06-06
  • docker开启mysql的binlog日志解决数据卷问题

    docker开启mysql的binlog日志解决数据卷问题

    这篇文章主要为大家介绍了关于docker容器的数据表监控,利用docker开启mysql的binlog日志来解决数据卷的问题,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2022-02-02
  • docker nginx ssl设置的实现步骤

    docker nginx ssl设置的实现步骤

    本文主要介绍了docker nginx ssl设置的实现步骤,使用docker运行nginx,配置代理,和ssl设置,进行https访问,具有一定的参考价值,感兴趣的可以了解一下
    2023-08-08
  • Docker中容器数据卷详解

    Docker中容器数据卷详解

    这篇文章主要介绍了Docker中容器数据卷详解的相关资料,需要的朋友可以参考下
    2022-11-11
  • Docker容器数据卷原理及使用方法解析

    Docker容器数据卷原理及使用方法解析

    这篇文章主要介绍了Docker容器数据卷原理及使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08

最新评论