咱們在pull國外基礎鏡像使用時,時區就成爲一個不能規避的問題。國外時區一般都是UTC,須要改爲國內時區CST.linux
FROM ubuntu:16.04 MAINTAINER it@example.cn # 設置時區 RUN ln -sf /usr/share/zoneinfo/Asia/ShangHai /etc/localtime #經測試,不加這一行有時會不生效。或系統重啓後也會恢復成UTC時間 RUN echo "Asia/Shanghai" > /etc/timezone RUN dpkg-reconfigure -f noninteractive tzdata
FROM alpine3.6 MAINTAINER it@example.cn # 設置時區 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 ## 清除緩存