Alpine镜像无法设置时区

FROM alpine:3.8

# 安装tzdata包
RUN apk update \
    && apk add --no-cache tzdata \
    && rm -rf /var/cache/apk/*

# 设置时区
ENV TZ=Asia/Shanghai

ubuntu

FROM ubuntu:18.04

# 安装tzdata包
RUN apt-get update \
    && apt-get install -y tzdata \
    && rm -rf /var/lib/apt/lists/*

# 设置时区
ENV TZ=Asia/Shanghai

复制宿主机的时区文件设置时区

FROM ubuntu:18.04

# 复制宿主机的时区文件
COPY /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# 设置时区
ENV TZ=Asia/Shanghai

#新版命令 如果软链接文件已存在,会先删除再创建新的软链接
RUN ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

通过设置环境变量直接设置时区

FROM ubuntu:18.04

# 设置时区
ENV TZ=Asia/Shanghai

# 测试环境变量设置成功
RUN echo $TZ