I am trying to set the timezone of a WindowsContainer which is based on the windows nano server 2019 Build 1809.
One of the simplest way of doing it for linux containers is to set the TimeZone environment variable as shown below:
docker run -e TZ=Asia/Kolkata ubuntu date
Do we have anything similar for Windows Containers. Based on general windows approach i am trying to set it in the entrypoint script using PowerShell like (as shown below) but it is also giving me an error.
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
Any idea on how this can be done for Windows Containers based on Windows Nanoserver 2019 Build 1809?