一、环境介绍:
操作系统版本:centos 7;通过cat /etc/os-release可以查看。
Docker版本:20.10.6;通过docker -v 可以查看。
Java版本:1.8 ;通过java -version可以查看。
二、时区UTC和CST介绍:
UTC:世界协调时(Universal Time Coordinated的缩写);
CST:这个代号缩写,并不是一个统一标准。目前,可以同时代表如下 4 个不同版本的时区概念(要根据上下文语义加以区分)。在centos 操作系统中,可以通过如下方式查看时区。
timedatectl 指令查看当前的时区。
date -R 查看当前时间及时区
三、Linux时区/时间修改:
注:由于开发环境没有连接互联网,所以需要手动设置时区/时间。
1)通过date命令可以查看当前时间;
2)通过date -s "yyyy-MM-dd hh:mm:ss"命令,可以设置为具体的时间;
四、Docker容器与宿主机时区/时间同步:
通过如下示例,配置/etc/localtime的映射即可同步时间。
# docker容器实例
docker run -p 3306:3306 --name mysql -v /etc/localtime:/etc/localtime