在一个CentOS容器实例中,发现时间与时区不对,可以使用以下方法进行修改
我们在修改的过程中,首先使用date命令查看日期、时间、时区,通过时区显示UTC,世界时区,与我们的中国的时间是有进差的,我们需要需要将UTC修改成CST中国沿海时区
注:在修改的时区与时间前,我们需要满足一个条件,我们的CentOS需要具有root权限,即生成容器实例时,需要添加--privileged=true参数,如果一开始没有添加root权限参数可以进行以下操作:(将容器封装成镜像,再次生成容器实例)
- docker commit -a "作者名称随便写" -m "create new img" [容器实例ID] [REPOSITORY]:[TAG]
- docker run -itd -name [新容器实例名称] --net=host --privileged=true [REPOSITORY]:[TAG]
进入具有root权限的容器中:docker exec -it [dockername] bash
1、修改时区
rm /etc/localtime -f
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
2、修改日期、时间
date -s "2022-07-27 09:53:00"
再次查询时间:
date
Wed Jul 27 09:53:00 CST 2022