docker-compose.yaml設置中國時區(qū)方式
背景
docker中如果對時區(qū)不加限制,默認會采用格林尼治時間(GMT),這給日常程序部署、日志查看、錯誤調(diào)試等帶來了諸多麻煩與困擾。
每次都需要將event發(fā)生的顯示時間+8個時區(qū),手工換算成北京時間,想想都令人抓狂。
強調(diào):實驗的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ū)這塊需要如何設置呢?
經(jīng)過實測,如下兩種方式都可行。
方式一
environment: - SET_CONTAINER_TIMEZONE=true - CONTAINER_TIMEZONE=Asia/Shanghai
方式二
environment: - TZ=Asia/Shanghai
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Windows10系統(tǒng)下Docker默認存儲位置更改方案
這篇文章主要給大家介紹了關于Windows10系統(tǒng)下Docker默認存儲位置更改方案的相關資料,在Docker中存儲路徑是一個重要的話題,文中通過圖文介紹的非常詳細,需要的朋友可以參考下2023-08-08Docker容器內(nèi)部無法訪問外網(wǎng)原因以及解決辦法
最近在工作時遇到一個問題,這里給大家總結下,這篇文章主要給大家介紹了關于Docker容器內(nèi)部無法訪問外網(wǎng)原因以及解決辦法,文中給大家介紹的非常詳細,需要的朋友可以參考下2023-06-06Docker安裝Minio+SpringBoot上傳下載文件方式
本文主要介紹了如何通過Docker安裝Minio并進行訪問測試,同時也講解了如何在SpringBoot中上傳文件到Minio,內(nèi)容包含了pom文件引入依賴,application.properties配置,Minio配置,MinioClinet,FileService,FileServiceImpl的配置2024-10-10