如何查看Docker桌面安装版本?
How to check the Docker Desktop installed version?
我的 Windows PC 上有 Docker 桌面。在注册表中检查 docker 的版本时,它显示的版本为 2.1.0.5
。但是当我 运行 在 Windows CMD 中执行以下命令时,它 returns 版本为 19.03.5
。
哪个版本是正确的,为什么它为一个应用程序显示两个不同的版本?
您有两个版本号:
- Docker 桌面 Windows (Release Notes)
- Docker 引擎 (Release Notes)
您可以通过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 Server
和Docker 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
我的 Windows PC 上有 Docker 桌面。在注册表中检查 docker 的版本时,它显示的版本为 2.1.0.5
。但是当我 运行 在 Windows CMD 中执行以下命令时,它 returns 版本为 19.03.5
。
哪个版本是正确的,为什么它为一个应用程序显示两个不同的版本?
您有两个版本号:
- Docker 桌面 Windows (Release Notes)
- Docker 引擎 (Release Notes)
您可以通过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 Server
和Docker 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