如何在 alpine base docker 图像中设置时区?

How to set timezone inside alpine base docker image?

我想在我的 docker 容器中设置时区。我关注这篇文章,但找不到高山基础图像的工作解决方案。 你能指导我吗..

https://dev.to/0xbf/set-timezone-in-your-docker-image-d22

这对我有用

FROM alpine:latest
RUN apk update && apk add tzdata
ENV TZ=Europe/Copenhagen

输出

$ docker run --rm alpine date
Tue Aug 31 09:52:08 UTC 2021

$ docker run --rm myimage date
Tue Aug 31 11:52:13 CEST 2021

这是我的 Dockerfile,它的作品:

FROM alpine:latest

# Essentials
RUN apk add -U tzdata
ENV TZ=America/Santiago
RUN cp /usr/share/zoneinfo/America/Santiago /etc/localtime

您必须将 'America/Santiago' 替换为您的时区'