背景

刚刚安装的Ubuntu系统默认的时区不是东8区,是不对的,要修改为东8区。

查看现状

命令:date   可以看到UTC ,想改为CST

命令: date -R 可以看到  +0000, 想改为+0800

修改时区

如果我们查看到自己系统的时区不正确的话,那么我们只要重新设置时区就可以让时间显示正确了。

运行 tzselect 工具

命令:sudo tzselect



运行这个工具之后,会有文本的简单交互。在这里我们选择亚洲 Asia 4 ,确认之后选择中国 China 10 ,最后选择北京 Beijing 1 ,最后再选择 YES 1 确认即可。

Ubuntu内的Docker容器修改时区


复制文件到 /etc/localtime 目录下

sudo cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

成功


Ubuntu内的Docker容器修改时区

Ubuntu内的Docker容器的时区要单独修改。  上面我们修改了Ubuntu内的时区,并不会影响 Docker容器内的时区。

参考以下两文章解决

https://cloud.tencent.com/document/product/457/41877

https://blog.csdn.net/zchichu/article/details/132666959