【问题标题】:windows container OS versionwindows 容器操作系统版本
【发布时间】:2018-04-03 21:50:54
【问题描述】:

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

【问题讨论】:

    标签: powershell docker containers


    【解决方案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}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-03
      • 2019-09-02
      • 2018-08-02
      • 2012-02-05
      • 1970-01-01
      • 2019-03-01
      • 1970-01-01
      • 2012-03-29
      相关资源
      最近更新 更多