Windows 容器 - 文化设置
Posted
技术标签:
【中文标题】Windows 容器 - 文化设置【英文标题】:Windows Containers - culture settings 【发布时间】:2017-04-24 06:18:11 【问题描述】:我需要在我的计算机上运行旧版应用程序,这需要在 Windows 中进行特定的文化设置才能工作。我不想更改 Windows 中的全局文化设置以适应此应用程序
我可以在虚拟机中运行它,但如果可能的话,我更愿意在 Docker Windows 容器中运行它。
是否可以为在 Docker Windows 容器中运行的应用程序配置特定的文化,这是如何完成的?
【问题讨论】:
【参考方案1】:Microsoft 为所有受支持的文化发布基本映像的标签:https://hub.docker.com/r/microsoft/windowsservercore/tags/
所以我认为你可以把自己建立在你想要的文化上。
另外,你试过Set-Culture
吗?
https://technet.microsoft.com/en-us/itpro/powershell/windows/international/set-culture
【讨论】:
【参考方案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”文化
【讨论】:
以上是关于Windows 容器 - 文化设置的主要内容,如果未能解决你的问题,请参考以下文章