Windows无法识别Docker命令

Moh*_*ari 10 docker

我已经为Windows安装了Docker.当我docker --version在命令提示符下键入命令时,它根本无法识别它.

消息是这样的:

'docker' is not recognized as an internal or external command,
operable program or batch file.
Run Code Online (Sandbox Code Playgroud)

cmd中的docker --version命令

我错过了什么 ?

Raj*_*esh 20

我在我的Windows 10机器上安装了Docker 18.06.1-ce版本并遇到了类似的问题,即使docker添加了Windows%PATH%.

我将docker路径移到了底部,这解决了我的问题.

在此输入图像描述

在此输入图像描述

  • 对于最新版本,我们还需要添加此 `C:\Program Files\Docker\Docker\resources` (6认同)

Moh*_*ari 14

我重新启动了系统,它正常工作,也许我们可以说需要重新启动。

  • 为什么需要重启? (3认同)
  • 非常感谢!我最近使用 Chocolatey 重新安装了 Windows 版 Docker,并感到困惑,“我不记得第一次安装时在 PowerShell 中添加了路径。” 唉,我只需要重新启动:) (2认同)

Ari*_*nda 9

如果还没有,则需要先启动docker,然后再打开powershell

在 powershell 中,尝试运行 docker 命令。


小智 8

将“com.docker.cli”重命名为“docker”帮助我最终获得了 windows powershell 和 cmd 终端来识别 docker 命令。


San*_*tam 7

我在 Windows 10 pro 1903 中安装了 docker Docker version 19.03.13 build 4484c46d9d。我遇到了同样的问题,然后我只是将“com.docker.cli”重命名为“docker”并将环境变量设置为“C:\Program Files\Docker\Docker\resources\bin'

问题已解决。

参考图片:

https://drive.google.com/file/d/1sZwx4udOzJeITV2RDGQKlsOt_TF4Wq2N/view?usp=sharing

https://drive.google.com/file/d/1DpW2DR2n_jCGezwrXuhNtXpSTBWmEDJk/view?usp=sharing

  • 请注明用户需要设置哪个环境变量(在本例中为 Path)。 (2认同)

小智 6

将 docker 添加到PATH变量 &refreshenv以继续使用相同的命令提示符


如果您已经使用 docker 工具箱安装了安装路径 "C:\Program Files\Docker Toolbox"

手动使用环境变量 > 路径(在此处添加 docker 路径)


使用命令行

临时使用 set PATH=%PATH%;C:\Program Files\Docker Toolbox

  • 确保采取的备份PATH通过echo %PATH%在此之前

永久更改 setx PATH=%PATH%;C:\Program Files\Docker Toolbox


小智 5

确保 docker.exe 路径 (C:\Program Files\Docker\Docker\resources\bin) 已添加到 PATH 变量。

您可以按如下方式检查:

ECHO %PATH%
Run Code Online (Sandbox Code Playgroud)

在我的例子中,docker 路径必须附加在 PATH 的末尾。之后docker cmd就被识别了。


Pra*_*ato 5

docker: command not found
Run Code Online (Sandbox Code Playgroud)

Windows 7:只需在系统变量中设置 docker 的路径

步骤:1 [点击路径->编辑->粘贴泊坞窗位置]

在此处输入图片说明

步骤:2 [粘贴泊坞窗位置] 在我的情况下 C:\Program Files\Docker Toolbox

在此处输入图片说明

现在检查$ docker 版本