我最近开始在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容器的相同信息?
答案 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}