发现docker内的时间和宿主机的时间有差异,这是容器的时区默认的不是中国时区,可以在容器内修改,具体步骤如下:
1.查询需要修改的容器ID
docker ps
2.进入对应的容器
docker exec -it 容器ID /bin/bash
3.查看时区,选择上海时区
cd /usr/share/zoneinfo/Asia
4.修改时间
cp -i Shanghai /etc/localtime
5.确认操作
cp: overwrite '/etc/localtime'? yes
6.检查时间
root@test1:/usr/share/zoneinfo/Asia# date
Wed Oct 21 16:50:39 CST 2020