docker-compose.yaml设置中国时区方式

 更新时间:2023年11月13日 10:04:50   作者:江畔独步  
这篇文章主要介绍了docker-compose.yaml设置中国时区方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

背景

docker中如果对时区不加限制,默认会采用格林尼治时间(GMT),这给日常程序部署、日志查看、错误调试等带来了诸多麻烦与困扰。

每次都需要将event发生的显示时间+8个时区,手工换算成北京时间,想想都令人抓狂。

强调:实验的docker-compose为2.2版本,其他版本未做相应测试, 请谨慎判别.

Dockerfile中配置时区

在Dockerfile中,可以通过如下方式添加中国时区:

FROM docker.io/centos
MAINTAINER DAVID

# 使用RUN命令设置时区
RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai'>/etc/timezone

docker-compose.yaml中配置时区

但如果docker程序是以docker-compose.yaml构建,那么时区这块需要如何设置呢?

经过实测,如下两种方式都可行。

方式一

environment:
  - SET_CONTAINER_TIMEZONE=true
  - CONTAINER_TIMEZONE=Asia/Shanghai      

方式二

environment:
  - TZ=Asia/Shanghai

总结

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

相关文章

  • Docker基础知识之Linux namespace图文详解

    Docker基础知识之Linux namespace图文详解

    这篇文章主要给大家介绍了关于Docker基础知识之Linux namespace的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-03-03
  • Docker+K8s集成部署的实战

    Docker+K8s集成部署的实战

    本文详细介绍了Docker与Kubernetes在企业级生产环境中的集成部署实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2026-05-05
  • 已有docker镜像构建过程分析(使用示例)

    已有docker镜像构建过程分析(使用示例)

    docker history命令用于查看指定镜像的历史层信息,它显示了镜像创建过程中的每一层,包括创建时间、创建者、大小和注释等信息,本文介绍已有docker镜像构建过程分析,感兴趣的朋友一起看看吧
    2024-12-12
  • Docker容器跨主机通信overlay网络的解决方案

    Docker容器跨主机通信overlay网络的解决方案

    Overlay网络是指在不改变现有网络基础设施的前提下,通过某种约定通信协议,把二层报文封装在IP报文之上的新的数据格式,本文给大家介绍Docker容器跨主机通信overlay网络的方案,感兴趣的朋友一起看看吧
    2022-02-02
  • Docker Cloud实现部署应用操作详解

    Docker Cloud实现部署应用操作详解

    这篇文章主要介绍了Docker Cloud实现部署应用操作,较为详细的分析了Docker Cloud部署应用的步骤、命令、实现方法及相关操作注意事项,需要的朋友可以参考下
    2018-06-06
  • CentOS 7.x docker使用overlay2存储方式

    CentOS 7.x docker使用overlay2存储方式

    这篇文章主要介绍了CentOS 7.x docker使用overlay2存储方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11
  • CentOS/RedHat 6.5 离线安装Docker

    CentOS/RedHat 6.5 离线安装Docker

    这篇文章主要介绍了CentOS/RedHat 6.5 离线安装Docker的相关资料,需要的朋友可以参考下
    2017-01-01
  • Docker数据卷持久化存储的实现

    Docker数据卷持久化存储的实现

    Docker的数据卷机制通过抽象的存储层设计,完美解决了容器生命周期与数据生命周期解耦的问题,下面就来介绍一下Docker数据卷持久化存储的实现,感兴趣的可以了解一下
    2025-09-09
  • 前端项目容器化Docker打包部署方式详解

    前端项目容器化Docker打包部署方式详解

    这篇文章主要为大家介绍了前端项目容器化Docker打包部署方式详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • Docker下配置PostgreSQL主从复制的详细步骤指南

    Docker下配置PostgreSQL主从复制的详细步骤指南

    本文详细介绍了在Docker环境下配置PostgreSQL主从复制的过程,包括环境准备、主从库配置、同步验证和故障处理等内容,通过使用Docker简化了Pgsql实例的部署与管理,提高了系统的可用性和数据安全性,文章还提供了详细的步骤和示例代码,适合新手和运维人员参考
    2026-04-04

最新评论