Docker容器本身默认的时区是非中国时区的,需求进行一下设置在dockerfile内:
#基础镜像
FROM java:8
ENV TZ=Asia/Shanghai
VOLUME /tmp
RUN mkdir -p /usr/XXXX
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
#拷贝jar包
COPY ./XXXX.jar XXXX.jar
RUN bash -c "touch /XXXX.jar"
#暴露端口
EXPOSE 20001
#运行
ENTRYPOINT ["java","-jar","-Xms128M","-Xmx256M","XXXX.jar","--spring.profiles.active=dev"]
设置时区为上海
本文介绍如何在Docker容器中设置正确的时区,通过在Dockerfile中添加环境变量和软链接,确保容器内部时间与上海时区同步,适用于需要精确时间的应用部署。

1077

被折叠的 条评论
为什么被折叠?



