修改 docker 内部时区

之前在群辉docker 中部署了 awtrix 的服务端 ,但是时间显示不对,差了八个小时,查了一下发现 awtrix 不能自己修改时间,因此要修改 docker 容器内部的时间.

修改 docker 内部时区

方法 1

1.在终端执行 date 命令 ,查看宿主机的时区是否正常

2.如果正确 执行 docker cp /etc/localtime 容器 ID:/etc/localtime 来将本地时间拷贝到 docker 内部

方法 2

1.如果宿主机内部时间本身有问题,可以直接修改宿主机时间,然后执行方法 1;

2.也可以直接修改 docker 内部时区:

  • centOS: echo "Asia/shanghai" > /etc/timezone
  • Ununtu: cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

在创建容器时修改

增加映射使用主机时区

-v /usr/share/zoneinfo/Asia/Shanghai:/etc/localtime

thank u !