Aristotle
发布于 2023-12-03 / 4 阅读 / 0 评论 / 0 点赞

Docker 镜像,基于 alpine 系统的时区配置

Docker 镜像,基于 alpine 系统的时区配置

参考:Docker 镜像,基于 alpine 系统的时区配置

方法1.docker run参数中添加本机时区文件映射:

参考:https://github.com/snowdreamtech/frp/issues/15

-v /etc/timezone:/etc/timezone:ro -v /etc/localtime:/etc/localtime:ro

方法二2.在容器中修改

# 安装时区设置
apk add tzdata
# 复制上海时区
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# 指定为上海时区
echo "Asia/Shanghai" > /etc/timezone
# 验证
date -R
# 输出,和当前时间对比
Thu, 14 Feb 2019 14:01:02 +0800
# 删除其他时区配置,节省空间
apk del tzdata

构建镜像时修改

FROM alpine:3.9

# 设置时区为上海
RUN apk add tzdata && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \
    && echo "Asia/Shanghai" > /etc/timezone \
    && apk del tzdata