我部署泊坞窗的Linux gcloud GKE吊舱。
我添加的代码波纹管,试图建立在dockerfile的时区。 此代码是在当地码头工人正常运行。 不过,这并不在gcloud GKE荚工作。 该时区是在本地PST,在GKE波德时区仍然在UTC。 请帮忙!
ENV TZ=America/Los_Angeles
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
我部署泊坞窗的Linux gcloud GKE吊舱。
我添加的代码波纹管,试图建立在dockerfile的时区。 此代码是在当地码头工人正常运行。 不过,这并不在gcloud GKE荚工作。 该时区是在本地PST,在GKE波德时区仍然在UTC。 请帮忙!
ENV TZ=America/Los_Angeles
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
我不知道这是怎么工作的本地环境。 看起来你缺少(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
该博客有一个很好的解释,包括如何做到这一点的阿尔卑斯山的Linux 。