在Docker中设置时区原创
# 基于 Debian 镜像
由于 Debian 镜像中已经包含了tzdata,因此设置时区的方法比较简单,只需添加环境变量TZ即可。
FROM debian:stretch
ENV TZ=Asia/Shanghai
1
2
3
2
3
# 基于 Alpine 镜像
FROM alpine:3.9
ENV TZ=Asia/Shanghai
RUN apk update \
&& apk add tzdata \
&& echo "${TZ}" > /etc/timezone \
&& ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime \
&& rm /var/cache/apk/*
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
# 基于 Ubuntu 镜像
FROM ubuntu:bionic
ENV TZ=Asia/Shanghai
RUN echo "${TZ}" > /etc/timezone \
&& ln -sf /usr/share/zoneinfo/${TZ} /etc/localtime \
&& apt update \
&& apt install -y tzdata \
&& rm -rf /var/lib/apt/lists/*
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
上次更新: 2022/10/09, 17:42:01