是否可以在基于microsoft / aspnet:4.7.2的Windows容器中设置时区。
从文档中可以通过运行以下命令来工作
docker run -e TZ=Pacific/Honolulu -d -p 8000:80 --name <ContainerName>
但是当我通过以下命令登录到容器时,日期不会更改
docker exec -it <ContainerName> powershell
然后从容器中的powershell运行Get-Date,将日期设置为Pacific Standard的当前日期/时间,我希望它是夏威夷的日期/时间。
容器中存在环境变量列表中的TZ环境变量
gci env:*
,并且按预期将其设置为Pacific / Honolulu。
答案 0 :(得分:0)
您尝试使用tzutil命令吗?
方法1
下面的示例使用该命令来设置澳大利亚时区。
tzutil / s“美国东部标准时间”
方法2
在HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ TimeZoneInformation上,具有与时区有关的所有信息。
在具有正确时区的虚拟机或物理机上,您可以导出寄存器并导入到容器中。
希望我的回答对您有所帮助。