前言
我們?cè)趐ull國(guó)外基礎(chǔ)鏡像使用時(shí)沟堡,時(shí)區(qū)就成為一個(gè)不能規(guī)避的問題。國(guó)外時(shí)區(qū)通常都是UTC矫钓,需要改成國(guó)內(nèi)時(shí)區(qū)CST.
Ubuntu 基本鏡像修改時(shí)區(qū)
FROM ubuntu:16.04
MAINTAINER it@example.cn
# 設(shè)置時(shí)區(qū)
RUN ln -sf /usr/share/zoneinfo/Asia/ShangHai /etc/localtime #經(jīng)測(cè)試裁替,不加這一行有時(shí)會(huì)不生效橄仆。或系統(tǒng)重啟后也會(huì)恢復(fù)成UTC時(shí)間
RUN echo "Asia/Shanghai" > /etc/timezone
RUN dpkg-reconfigure -f noninteractive tzdata
Alpine 基礎(chǔ)鏡像修改時(shí)區(qū)
FROM alpine3.6
MAINTAINER it@example.cn
# 設(shè)置時(shí)區(qū)
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories
RUN apk add --no-cache tzdata \
&& ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
&& echo "Asia/Shanghai" > /etc/timezone \
&&rm -rf /var/cache/apk/* /tmp/* /var/tmp/* $HOME/.cache ## 清除緩存