在LXC容器中进行时区的设置
虽然LXC容器在使用上和物理机没有区别,但是因为缺少安装过程中的配置操作,在一些配置上会出现问题。
比如时区的问题,虽然容器中的时间和宿主机的时间是对应的,但是容器中的默认时区为空,导致时间转换上存在不一致的问题。
以我们为例,宿主机上的时间是CST,也就是东八区时间;但是容器中默认为UTC+0时区,所以会有8小时的时差。
解决方案
在容器中进行时区配置
之前试过导入时区等方式,但效果不太好。
最近发现有一个比较方便的方法,可以直接将时区修改为目标时区。
1 | sudo dpkg-reconfigure tzdata |
在LXC容器中运行上面的命令,根据出现的辅助界面,选择Asian->Shanghai,即可完成时区的更改。
通过这种方式,即使容器和宿主机进行了重启,仍然可以确保时区的配置是有效的。