Docker容器运行时时间与主机时间不一致
通过date命令查看时间
可以发现他们相隔了8小时。
所以这2个时间实际上应该相差8个小时。(bluer: 所以没有设置过的容器运行时, 一般跟宿主机时間相差8h)
所以必须统一两者的时区。
创建容器运行时的时候指定启动参数挂载localtime文件到容器运行时内 ,保证两者所采用的时区是一致的
茬完成后,再通过date命令进行查看当前时间
但是,在容器运行时中运行的程序的时间不一定能更新过来比如在容器运行时运行的MySQL服务,茬更新时间后通过sql查看MySQL的时间
可以发现,时间并没有更改过来
这时候必须要重启mysql服务或者重启Docker容器运行时,mysql才能读取到更改过后的时間
创建dockerfile文件,其实没有什么内容就是自定义了该镜像的时间格式及时区。
保存后利用docker build命令生成镜像使用即可。