This used to work to set the timezone. I have a container on Alpine 3.9.4 where it worked:
RUN apk add --no-cache tzdata
ENV TZ America/Chicago
RUN apk del tzdata
I'm now creating a Docker container with Alpine Linux v3.10.3, and it doesn't work anymore. A user suggested that I need to copy to /etc/localtime:
RUN apk add --no-cache tzdata
ENV TZ America/Chicago
RUN cp /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
RUN apk del tzdata
Neither of these work if tzdata
is removed. However, they work if tzdata
is not removed. Why is this?
You can try the setup-timezone script from alpine-conf package for that scenario.