修改docker容器内部的时区

部署在docker内部的服务在查看日志的时候使用的时区可能是伦敦或者美国等时区,这很不方便我们查看程序,所以需要对内部时区进行修改,办法如下:

通过 

docker exec -it 你的容器名称 /bin/bash

  进入容器

然后执行 

rm /etc/localtime

  删除原有的时区文件

使用软连接命令:

ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

  重建一个新的时区文件,其中

zoneinfo文件夹下你可以通过ll命令查看一下有哪些时区,我这里使用的是
Asia下面的上海时区。
最后使用 date命令验证是否时区修改
时区修改成功后,你需要退出容器,然后通过 docker restart 你的容器名称 来重启你的容器
最后使用docker logs 你的容器名称查看内部的服务日志上的时间来判断是否已修改
posted @ 2024-04-12 10:35  洛晨随风  阅读(509)  评论(0编辑  收藏  举报