Docker修改容器内的时间
docker run --name 《name》 -v /etc/localtime:/etc/localtime:ro ...
把时区设置加入到Dockerfile中
# Ubuntu
RUN echo “Asia/shanghai” 》 /etc/timezone;
# CentOS
RUN cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
上面这一句加了之后,使用date命令查看时间没有什么问题,但是使用java Calendar 获取的时间却差了8小时,补上下面这一句就OK了
RUN echo "Asia/Shanghai" > /etc/timezone
参考:
https://segmentfault.com/q/1010000005776163
本文介绍如何在Docker容器中正确配置时区,确保容器内部时间与外部系统时间一致。通过修改Dockerfile文件并运行特定命令实现Ubuntu和CentOS系统的时区设置。
1万+

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



