使用docker启动一些服务时,启动的容器的时间和时区与我们所在位置的时间和时区不匹配,这会导致一些程序混乱,影响服务的使用
通常,按以下配置设置docker容器启动的时区和时间: 通常是有效的
环境3360-tz=Asia/Shanghai-time _ zone=Asia/Shanghai附加地图: volumes :-/etc/local time 3360/etc/lochai
但是,上述时区和时间设置可能不会生效,因为容器使用alpine linux镜像,并且当前默认情况下不包含时区包
解决方法:
访问容器中的docker exec-it [ containeridorcontainername ] /饼干/bash以获取Linux内核版本cat /etc/issue的时区包apk add ttath