如何查看Windows容器中MSSQL镜像的操作系统版本?
查看Windows容器内的操作系统版本
你遇到的问题很典型——直接在本地PowerShell执行命令,当然只会返回你本地Windows 10的信息,因为命令并没有在容器内部运行。要查看microsoft/mssql-server-windows-developer镜像对应的容器系统版本,你需要进入容器的交互式会话再执行命令,具体步骤如下:
第一步:确认你的MSSQL容器处于运行状态
打开本地PowerShell,执行以下命令查看正在运行的容器:docker ps如果你的容器没在运行,用容器ID或名称启动它:
docker start <容器ID或容器名称>第二步:进入容器的交互式PowerShell会话
使用docker exec命令进入容器内部的PowerShell:docker exec -it <容器ID或容器名称> powershell执行完这个命令后,你的命令行环境就切换到容器内部了,此时输入的所有命令都会在容器里执行。
第三步:查看容器内的操作系统版本
现在可以执行命令查看系统信息了,推荐两种方式:- 用
systeminfo筛选关键信息:systeminfo | findstr /B /C:"OS Name" /C:"OS Version" - 用.NET环境变量快速获取版本字符串:
[Environment]::OSVersion.VersionString
执行后你就能看到容器内部的Windows Server版本信息了,和文档描述的一致。
- 用
内容的提问来源于stack exchange,提问作者Rigerta
相关产品推荐
相关产品推荐

