我想在我的Docker容器中设置时区。我按照这篇文章的步骤,但是在alpine基础镜像上找不到可行的解决方案。
你能给我一些建议吗?
tzdata
软件包,然后将环境变量 TZ
设置为一个时区。(所有时区的列表)FROM alpine:latest
RUN apk add --no-cache 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
FROM alpine:latest
# Essentials
RUN apk add -U tzdata
ENV TZ=America/Santiago
RUN cp /usr/share/zoneinfo/America/Santiago /etc/localtime
tzdata
和 ENV TZ=<zone>
可以正常工作。 - Jesper Grann Laursen
RUN apk add --no-cache tzdata
。 - Zidongdocker-compose
上简单地设置一个包含TZ=Europe/Copenhagen
的env_file
就可以完成工作。至少在基于Python和nginx Alpine的镜像上,不需要安装tzdata
。 - henrikstroem