最近在Docker中装mysql时,发现数据库时间与系统时间相差8个小时。 linux服务器时间: 
进入mysql,输入date如下 
发现两者时区不同。因为mysql容器是在docker中安装的,所以mysql的时间不对应该是宿主docker导致的。 查询资料发现,docker的默认时区是0区,其实这会对安装的容器造成不少麻烦,比如执行日志的记录不准确等。 有如下两种方式解决: 方法一:复制主机的localtime docker cp /etc/localtime [容器ID或者NAME]:/etc/localtime
注意:因为时区问题可能上面命令会报下面错误 Error response from daemon: Error processing tar file(exit status 1): 下载地址: 关于Rancher部署并导入K8S集群的问题 mysql8.x docker远程访问配置详解
|