docker-compose.yaml設(shè)置中國(guó)時(shí)區(qū)方式
背景
docker中如果對(duì)時(shí)區(qū)不加限制,默認(rèn)會(huì)采用格林尼治時(shí)間(GMT),這給日常程序部署、日志查看、錯(cuò)誤調(diào)試等帶來了諸多麻煩與困擾。
每次都需要將event發(fā)生的顯示時(shí)間+8個(gè)時(shí)區(qū),手工換算成北京時(shí)間,想想都令人抓狂。
強(qiáng)調(diào):實(shí)驗(yàn)的docker-compose為2.2版本,其他版本未做相應(yīng)測(cè)試, 請(qǐng)謹(jǐn)慎判別.
Dockerfile中配置時(shí)區(qū)
在Dockerfile中,可以通過如下方式添加中國(guó)時(shí)區(qū):
FROM docker.io/centos MAINTAINER DAVID # 使用RUN命令設(shè)置時(shí)區(qū) RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai'>/etc/timezone
docker-compose.yaml中配置時(shí)區(qū)
但如果docker程序是以docker-compose.yaml構(gòu)建,那么時(shí)區(qū)這塊需要如何設(shè)置呢?
經(jīng)過實(shí)測(cè),如下兩種方式都可行。
方式一
environment: - SET_CONTAINER_TIMEZONE=true - CONTAINER_TIMEZONE=Asia/Shanghai
方式二
environment: - TZ=Asia/Shanghai
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Windows10系統(tǒng)下Docker默認(rèn)存儲(chǔ)位置更改方案
這篇文章主要給大家介紹了關(guān)于Windows10系統(tǒng)下Docker默認(rèn)存儲(chǔ)位置更改方案的相關(guān)資料,在Docker中存儲(chǔ)路徑是一個(gè)重要的話題,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2023-08-08關(guān)于docker部署的jenkins跑git上的程序的問題
這篇文章主要介紹了docker部署的jenkins跑git上的程序的相關(guān)知識(shí),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-11-11jenkins構(gòu)建Docker 鏡像實(shí)例詳解
這篇文章主要介紹了 jenkins構(gòu)建Docker 鏡像實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下2017-04-04Docker容器內(nèi)部無法訪問外網(wǎng)原因以及解決辦法
最近在工作時(shí)遇到一個(gè)問題,這里給大家總結(jié)下,這篇文章主要給大家介紹了關(guān)于Docker容器內(nèi)部無法訪問外網(wǎng)原因以及解決辦法,文中給大家介紹的非常詳細(xì),需要的朋友可以參考下2023-06-06Docker安裝Minio+SpringBoot上傳下載文件方式
本文主要介紹了如何通過Docker安裝Minio并進(jìn)行訪問測(cè)試,同時(shí)也講解了如何在SpringBoot中上傳文件到Minio,內(nèi)容包含了pom文件引入依賴,application.properties配置,Minio配置,MinioClinet,FileService,FileServiceImpl的配置2024-10-10阿里云CentOS 6.5 安裝Docker詳細(xì)步驟
這篇文章主要介紹了阿里云CentOS 6.5 安裝Docker的相關(guān)資料,現(xiàn)在都是云時(shí)代和大數(shù)據(jù)時(shí)代,希望大家也能跟著時(shí)代的步伐,需要的朋友可以參考下2016-10-10