如何在docker内部修改时区
建立docker后发现docker内的时区是美国时区,以下记录修改docker时区的方法
-
docker已经启动了如何修改
rm /etc/localtime ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
-
Dockfile中修改
ENV TZ=Asia/Shanghai RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
-
启动容器时
-v /etc/localtime:/etc/localtime
-
JAVA相关(再增加如下配置)
echo "Asia/shanghai" > /etc/timezone