Windows无法识别Docker命令

时间:2018-03-25 16:52:06

标签: docker

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

消息将是:

'docker' is not recognized as an internal or external command,
operable program or batch file.

docker --version command in cmd

我错过了什么吗?

20 个答案:

答案 0 :(得分:14)

我已经在Windows 10计算机上安装了Docker 18.06.1-ce版本,并且遇到了类似的问题,即使Docker被添加了Windows%PATH%。

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

enter image description here

enter image description here

答案 1 :(得分:7)

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

答案 2 :(得分:7)

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

答案 3 :(得分:2)

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


如果您已使用docker toolbox安装,则安装路径为"C:\Program Files\Docker Toolbox"

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


使用命令行

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

  • 在执行此操作之前,请确保备份PATHecho %PATH%

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

答案 4 :(得分:2)

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

您可以按以下方式检查它:

ECHO %PATH%

在我的情况下,必须将docker路径附加在PATH的末尾。在识别出docker cmd之后。

答案 5 :(得分:2)

docker: command not found

Windows 7:只需在系统变量

中设置docker的路径

步骤:1 [单击路径->编辑->粘贴docker位置]

enter image description here

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

enter image description here

现在检查 $ docker版本

答案 6 :(得分:1)

如果您没有,请先启动码头工具,然后再打开 powershell

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

答案 7 :(得分:1)

只需重新启动系统,在安装或卸载任何应用程序时始终最好重新启动系统。希望这有效:)

答案 8 :(得分:1)

我还面临安装和运行docker的问题。我不确定您如何安装docker。我尝试过这种方式。我已经下载了docker,docker-machine随附的docker工具箱(https://github.com/docker/toolbox/releases)。 Oracle Virtual box足以在本地启动docker。请确保已在本地安装git bash。工具箱安装完成后,单击在桌面上生成的图标。确保此图标以您的Git bash.exe为目标(您可以通过右键单击该图标并找到目标来进行验证)。并验证docker版本

答案 9 :(得分:1)

如果您已在Windows中安装Docker Toolbox,请添加环境变量。

PATH = "location of folder that contains docker-machine"

答案 10 :(得分:1)

尝试安装GIT bash,然后在Windows上对其运行以下命令:

base=https://github.com/docker/machine/releases/download/v0.16.0 &&
mkdir -p "$HOME/bin" &&
curl -L $base/docker-machine-Windows-x86_64.exe > "$HOME/bin/docker-machine.exe" &&
chmod +x "$HOME/bin/docker-machine.exe"

Click Here.

PowerShell或新版本的docker出现了一些问题,由于它们我遇到了同样的问题,但是后来我去了page,并找到了运行它的方法。

PS:需要GIT bash。

答案 11 :(得分:1)

以管理员身份运行对Windows来说是Powershell和bash都对我有用。我不需要重新启动。

答案 12 :(得分:0)

我检查了环境变量,发现docker路径是以下路径,其中资源中的“ R”为大写。我解决了这个问题,一切都按预期进行 路径:“ C:\ Program Files \ Docker \ Docker \ Resources \ bin”

答案 13 :(得分:0)

安装后需要重新启动系统。它对我有用。

答案 14 :(得分:0)

对于我来说,我必须确保在安装时选中了启用Hyper-V Windows功能复选框。

我只想安装没有引擎的客户端。因此,在我安装之前,我没有选中该选项。成功安装后,我得到了错误-Windows无法识别docker。

但是现在重新安装并选中了复选框,现在一切正常。

Enable Hyper-V Windows Features

答案 15 :(得分:0)

我在Windows 10专业版1903中安装了Docker Docker版本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

答案 16 :(得分:0)

对于Windows服务器

使用安装Windows功能容器

答案 17 :(得分:0)

不幸的是,经过多次尝试和重新启动后,我卸载了 docker 并重新安装了它,我不得不重新构建所有东西。

答案 18 :(得分:0)

我遇到了同样的问题,我在 Powershell 中尝试过,它可以正常工作

答案 19 :(得分:0)

我注意到在启动前运行 docker 命令会导致此问题,但确保 docker 正在运行并在之后执行命令,然后它们会被识别。 enter image description here