docker零碎知识

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

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
原文地址:https://www.cnblogs.com/caibao666/p/12070198.html