我将docker Linux部署到了gcloud gke pod。
我添加了以下代码,尝试在dockerfile中设置时区。此代码在本地docker中正确运行。但这在gcloud gke pod中不起作用。时区位于本地PST,GKE Pod中的时区仍处于UTC。请帮忙!
ENV TZ=America/Los_Angeles
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
答案 0 :(得分:2)
我不确定这在您的本地环境中如何运作。看起来您失踪了(Ubuntu,Debian):
dpkg-reconfigure -f noninteractive tzdata
总而言之,像这样:
echo America/Los_Angeles >/etc/timezone && \
ln -sf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime && \
dpkg-reconfigure -f noninteractive tzdata
此blog有一个很好的解释,包括如何进行Alpine Linux。