一、关于容器的时区配置:

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

 

posted on 2019-12-19 21:05  自然洒脱  阅读(298)  评论(0编辑  收藏  举报