首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

容器化Go应用--基础镜像的未知时区问题

在Linux系统下Go运行时会从多个来源读取时区信息,在$GOROOT/src/time/zoneinfo.unix文件里能够找到Go运行时是从哪些地方读取时区信息的。...// Many systems use /usr/share/zoneinfo, Solaris 2 has // /usr/share/lib/zoneinfo, IRIX 6 has /usr/lib.../locale/TZ. var zoneSources = []string{ "/usr/share/zoneinfo/", "/usr/share/lib/zoneinfo/",..."/usr/lib/locale/TZ/", runtime.GOROOT() + "/lib/time/zoneinfo.zip", } 于是我就进到刚才镜像的容器里看了看,上面列的几个目录都没有找到.../usr/share/zoneinfo ENV TZ=Asia/Shanghai CMD ["/myapp"] 重新构建镜像、运行容器后就能发现时区设置已经正常了,Go运行时按照环境变量TZ里指定的时区打印了当前时间

2.5K10

如何在 Debian 10 设置或者修改时区

NTP service: inactive RTC in local TZ: no 系统时区通过链接文件/etc/localtime配置,该链接指向/usr/share/zoneinfo...另外一个检查时区的方法就是显示这个链接文件指向的实际路径,使用ls命令: ls -l /etc/localtime lrwxrwxrwx 1 root root 23 Nov 21 23:44 /etc/localtime -> /usr/share/zoneinfo...想要列出所有可用的时区,你可以列出/usr/share/zoneinfo目录下的所有文件,或者运行timedatectl命令,加上list-timezones选项: timedatectl list-timezones...通过创建一个链接来修改时区 如果你正在运行一个比较古老的 Debian 版本,并且timedatectl在你的系统上不可用,你可以通过修改时区的链接文件/etc/localtime到/usr/share/zoneinfo...识别你想要配置的时区,并且创建一个链接文件: sudo ln -sf /usr/share/zoneinfo/America/Monterrey /etc/localtime 通过列出/etc/localtime

10.4K30
领券