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