我正在将一个应用程序作为docker
容器在客户计算机上运行。现在,这台机器是可移动的,可以从一个位置移动到另一个位置。因此,最终用户将主机timezone
更改为使用本地timezone
。
现在,我的应用程序希望了解此timezone
的更改。
一种可能性是挂载/etc/timezone
文件并检查此文件中是否有任何更改。但是,并非所有linux distros
都具有此文件,因此无法使用。我们可以依赖的文件是/etc/localtime
(请参见第30行的timezone的Go
源代码,因为他们也依赖此文件)。但是问题是它是symlink
。当我尝试将其安装到我的docker container
中时,它只是为我提供了symlink
在运行此容器时指向的文件内容。
有什么办法可以实现?