docker容器时区问题

本系列目录请看这里

https://blog.csdn.net/michel4liu/article/details/80819510


软件开发经常遇到时区问题,国际化应用要处理的时区更为复杂一些,本文讲述docker容器时区设置。
当服务容器返回的时间都是少8小时,说明就是容器的时区设置出现问题。一般解决此类问题要么设置一下容器的时区,要么就是让容器继承宿主主机的时区,显然继承宿主主机的时区更好(可能说的有些绝对了),我们可以通过调整宿主主机达到更改容器时区操作。

首先查看自己的宿主主机和容器的时间,如下图显然差了8小时
看不懂进入正在进行容器的看这里https://blog.csdn.net/Michel4Liu/article/details/80878686
这里写图片描述

一般我们通过在启动时映射文件设置容器继承宿主时区,-v /etc/localtime:/etc/localtime:ro 设置映射时区

docker run -d -v /etc/localtime:/etc/localtime:ro weba:v0.1
添加参数run后 进入容器内查看时间和宿主主机上查看时间是一致的说明 时区映射成功
这里写图片描述


本系列目录请看这里

https://blog.csdn.net/michel4liu/article/details/80819510

猜你喜欢

转载自blog.csdn.net/Michel4Liu/article/details/80890868