我正在尝试设置基于 windows nano server 2019 Build 1809 的 WindowsContainer 的时区。
对于 linux 容器,最简单的方法之一是设置 TimeZone 环境变量,如下所示:
docker run -e TZ=Asia/Kolkata ubuntu date
对于 Windows 容器,我们有类似的东西吗?基于一般的 Windows 方法,我尝试使用类似 PowerShell 的入口点脚本中设置它(如下所示),但它也给了我一个错误。
Set-TimeZone -Name "India Standard Time"
Set-TimeZone : Access is denied
At line:1 char:1
+ Set-TimeZone -Name "India Standard Time"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : FromStdErr: (:) [Set-TimeZone], Win32Exception
+ FullyQualifiedErrorId : SetTimeZoneFailed,Microsoft.PowerShell.Commands.SetTimeZoneCommand
关于如何为基于 Windows Nanoserver 2019 Build 1809 的 Windows 容器完成此操作的任何想法?