如何查看Docker桌面安装版本?

How to check the Docker Desktop installed version?

我的 Windows PC 上有 Docker 桌面。在注册表中检查 docker 的版本时,它显示的版本为 2.1.0.5。但是当我 运行 在 Windows CMD 中执行以下命令时,它 returns 版本为 19.03.5

哪个版本是正确的,为什么它为一个应用程序显示两个不同的版本?

您有两个版本号:

您可以通过docker version命令获取Docker引擎的版本号:

docker version

要获得 Windows 版本号的 Docker 桌面,您必须查看注册表。另请查看 Docker 论坛上的此线程以获取此值:https://forums.docker.com/t/how-to-check-docker-version/76677.

您正在使用以下版本:

在 windows,您可以检查此注册表项:

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Docker Desktop

但如果您右击左下角的 windows 图标,选择 Apps and Features 并单击右侧列表中的 Docker Desktop 可能会容易得多新 window。您将看到类似 2.2.0.3 或类似的版本号。这是 Docker 桌面版。

docker version命令为您打印的另外两个版本号,它们是Docker Engine ServerDocker Engine Client的版本号。

在 windows 中的“应用程序和功能”下查看。输入 docker 并点击它。

以防万一答案中的 link 消失了,这里是 Docker 论坛中的一个班轮以获取 Powershell 中的版本:

Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | select DisplayName,DisplayVersion | where {$_.DisplayName -like "Docker*"}

这将导致类似这样的输出:

DisplayName    DisplayVersion
-----------    --------------
Docker Desktop 3.2.2

或者,如果您只需要版本字符串:

Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | where {$_.DisplayName -like "Docker*"} | select -ExpandProperty DisplayVersion

输出:

3.2.2

它也可以在 关于 Docker 桌面 框中看到,可以通过右键单击系统托盘中的鲸鱼和 select“关于 Docker桌面”菜单项

Windows settings -> Apps -> Select Docker 桌面

它会告诉你程序版本

在 Mac,我遇到了 Docker 桌面 -> 关于对话框不显示的问题。我发现 Docker 桌面版本也显示在 Preferences -> Software updates 下。我想在 Windows 版本中可以找到类似的东西。

在 Windows 10:

  • 转到设置 -> 应用和功能
  • 点击Docker-App
  • 单击“卸载”- 显示 Docker 桌面的 version-number