一、关于容器的时区配置:
docker中如果对时区不加限制,默认会采用GMT时间,对于东八区来说,需要修改,修改方式有多种:
1、在Dockerfile中的修改
FROM centos:7 MAINTAINER cabel # 使用RUN命令设置时区 RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' > /etc/timezone
关于修改Alpine Linux的Docker容器的时区
FROM emqx/emqx:v3.1.0 USER root RUN apk add -U tzdata && cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && apk del tzdata
2、docker-compose.yaml中配置时区
方式一:
environment: - SET_CONTAINER_TIMEZONE=true - CONTAINER_TIMEZONE=Asia/Shanghai
方式二:
environment:
- TZ=Asia/Shanghai