Windows容器操作系统版本

时间:2018-04-03 08:47:34

标签: powershell docker containers

我最近开始在Windows容器上试验Docker和SQL Server。 我在Windows上删除了这个MSSQL Server映像:

microsoft/mssql-server-windows-developer

我想找出运行Windows映像的操作系统版本。

根据documentation,它应该运行Windows Server,但我真的希望看到它。

我在Powershell上尝试了以下操作,但这给了我在本地计算机上运行的操作系统(Windows 10):

systeminfo | findstr /B /C:"OS Name" /C:"OS Version"

有没有办法找到我的Windows容器的相同信息?

1 个答案:

答案 0 :(得分:1)

您需要使用docker exec在容器中运行命令。

首先运行docker ps以获取容器ID,然后运行以下命令,并使用相关容器ID代替<CONTAINERID>

docker exec <CONTAINERID> powershell -command {systeminfo | findstr /B /C:"OS Name" /C:"OS Version"}

顺便提一下,官方的MS容器图像总是基于数据中心版本,因此您只需要查看内部版本号,使用$PsVersionTable

可以更快地获得内部版本号
docker exec <CONTAINERID> powershell -command {$PsVersionTable}