目錄
問題背景
總結(jié)
Ubuntu
Centos
Alphine
問題背景
前一段時間項目上用dockerfile創(chuàng)建了應(yīng)用鏡像,等服務(wù)跑起來后,某些功能接口怎么都調(diào)不通,經(jīng)過排查發(fā)現(xiàn)原來是鏡像的時間不對。
總結(jié)
打包鏡像時使用的基礎(chǔ)鏡像基本上都是采用UTC(格林時間),與我們常用的北京(上海)時間(CST)相差8個小時。所以在dockerfile中要預(yù)置好默認(rèn)時區(qū)。文章來源:http://www.zghlxwxcb.cn/news/detail-506384.html
以下統(tǒng)一為:北京時間,位于東八區(qū)。時區(qū)代號: Asia/Shanghai文章來源地址http://www.zghlxwxcb.cn/news/detail-506384.html
Ubuntu
ENV TIME_ZONE Asia/Shanghai
RUN sed -i s@/archive.ubuntu.com/@/mirrors.aliyun.com/@g /etc/apt/sources.list \
&& apt-get update \
&& apt-get install -y tzdata \
&& ln -snf /usr/share/zoneinfo/$TIME_ZONE /etc/localtime && echo $TIME_ZONE > /etc/timezone \
&& dpkg-reconfigure -f noninteractive tzdata \
&& apt-get clean \
&& rm -rf /tmp/* /var/cache/* /usr/share/doc/* /usr/share/man/* /var/lib/apt/lists/*
Centos
ENV TIME_ZONE Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TIME_ZONE /etc/localtime
Alphine
RUN apk add --no-cache tzdata \
&& cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& echo "Asia/Shanghai" > /etc/timezone \
&& apk del tzdata
到了這里,關(guān)于Dockerfile打包鏡像之修改默認(rèn)時區(qū)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!