前言
前段時間把公司部分項目遷移到了docker 容器里。查看ngixn反向代理的log時發(fā)現(xiàn)時間與正確時間相差了8小時蒂萎,所以估摸著是時區(qū)設置問題棍现⊙基礎鏡像包含alpine横缔、centos、ubuntu三種衫哥。特意整理一下不同系統(tǒng)的修改方法茎刚。
Alpine
RUN apk --no-cache add tzdata && \
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \
echo "Asia/Shanghai" > /etc/timezone
--no-cache
參數(shù)不緩存文件,有助于減少最終體積撤逢。
Ubuntu
RUN echo "Asia/Shanghai" > /etc/timezone && \
dpkg-reconfigure -f noninteractive tzdata
CentOS
RUN echo "Asia/shanghai" > /etc/timezone;
當然也可以將時區(qū)作為構(gòu)建鏡像的參數(shù)處理膛锭,這樣可以帶來更大的靈活性。