Windows容器 - 文化设置

时间:2017-04-24 06:18:12

标签: windows docker containers culture

我需要在我的计算机上运行遗留应用程序,这需要Windows中的特定文化设置才能运行。我不想在Windows中更改全局区域性设置以适应此应用程序

我可以在虚拟机中运行它,但如果可能的话,我宁愿在Docker Windows容器中运行它。

是否可以为在Docker Windows容器中运行的应用程序配置特定区域性,这是如何完成的?

2 个答案:

答案 0 :(得分:2)

Microsoft为所有受支持的文化发布基本图像标记:https://hub.docker.com/r/microsoft/windowsservercore/tags/

所以我认为你可以立足于你想要的文化。

此外,您是否尝试过Set-Culture

https://technet.microsoft.com/en-us/itpro/powershell/windows/international/set-culture

答案 1 :(得分:2)

有一个解决该问题的技巧:

docker run --name temp-container --user "NT AUTHORITY\SYSTEM" --isolation=process your-image:your-tag powershell Set-Culture en-AU

docker commit temp-container your-image:your-tag
docker rm temp-container

现在您可以开始制作图片了:

docker run --rm -it --isolation=process your-image:your-tag powershell

您将拥有'en-AU'文化