linux--时间
1.首先最简单的情况,直接去修改时间
date -s "yyyy/mm/dd hh:mm:ss"
2.根据硬件时间同步系统时间
hwclock -w、 hwclock -s。
docker容器时间修改
1.在构建镜像时设置时区 :
Dockerfile :
ENV TZ=Asia/Shanghai
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
docker-compose.xml 配置 :
environment:
TZ: Asia/Shanghai
BUG场景:
使用docker-compose.xml搭建,搭建出来mysql等等,这些的时间没有出现问题, 但是构建出来的jar出现了问题,因为启动命令太过简单,所以就直接docker run 启动的,后来发现启动的jar中的当前时间不对,查看时间,问题是容器内时间和系统时间不一致,网上也有很多的解决方法,但是在构建时就固定好时区,对于以后就很方便。