docker-compose.yaml設置中國時區(qū)方式
背景
docker中如果對時區(qū)不加限制,默認會采用格林尼治時間(GMT),這給日常程序部署、日志查看、錯誤調試等帶來了諸多麻煩與困擾。
每次都需要將event發(fā)生的顯示時間+8個時區(qū),手工換算成北京時間,想想都令人抓狂。
強調:實驗的docker-compose為2.2版本,其他版本未做相應測試, 請謹慎判別.
Dockerfile中配置時區(qū)
在Dockerfile中,可以通過如下方式添加中國時區(qū):
FROM docker.io/centos MAINTAINER DAVID # 使用RUN命令設置時區(qū) RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai'>/etc/timezone
docker-compose.yaml中配置時區(qū)
但如果docker程序是以docker-compose.yaml構建,那么時區(qū)這塊需要如何設置呢?
經過實測,如下兩種方式都可行。
方式一
environment: - SET_CONTAINER_TIMEZONE=true - CONTAINER_TIMEZONE=Asia/Shanghai
方式二
environment: - TZ=Asia/Shanghai
總結
以上為個人經驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Docker基礎知識之Linux namespace圖文詳解
這篇文章主要給大家介紹了關于Docker基礎知識之Linux namespace的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧。2018-03-03
CentOS 7.x docker使用overlay2存儲方式
這篇文章主要介紹了CentOS 7.x docker使用overlay2存儲方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-11-11
Docker數(shù)據(jù)卷持久化存儲的實現(xiàn)
Docker的數(shù)據(jù)卷機制通過抽象的存儲層設計,完美解決了容器生命周期與數(shù)據(jù)生命周期解耦的問題,下面就來介紹一下Docker數(shù)據(jù)卷持久化存儲的實現(xiàn),感興趣的可以了解一下2025-09-09
Docker下配置PostgreSQL主從復制的詳細步驟指南
本文詳細介紹了在Docker環(huán)境下配置PostgreSQL主從復制的過程,包括環(huán)境準備、主從庫配置、同步驗證和故障處理等內容,通過使用Docker簡化了Pgsql實例的部署與管理,提高了系統(tǒng)的可用性和數(shù)據(jù)安全性,文章還提供了詳細的步驟和示例代碼,適合新手和運維人員參考2026-04-04

