Linux服务器docker运行的时间差

1.查看时间

date -R

docker exec [container] date -R

 时间差了8个小时

2.解决方式

1.修改dockerfile文件

ENV TIME_ZONE=Asia/Shanghai 
RUN ln -snf /usr/share/zoneinfo/$TIME_ZONE /etc/localtime && echo $TIME_ZONE > /etc/timezone

2.容器运行加入时区挂载

docker run -d -p 5002:80 -v /etc/localtime:/etc/localtime --name dotnetcontainer dotnetimage

参考资料:

https://www.cnblogs.com/ZhengHengWU/p/12883627.html

原文地址:https://www.cnblogs.com/ningyouyou/p/14638006.html