之前在群辉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