我已经为 Windows 安装了 Docker。当我在命令提示符中键入 docker --version命令时,它根本不能识别它。
docker --version
信息是这样的:
'docker' is not recognized as an internal or external command, operable program or batch file.
我错过什么了吗?
我重新启动了系统,它工作了,也许我们可以说,重新启动是必要的。
你需要 开始码头首先如果你没有,然后打开 强力弹。
在 powershell 中,尝试运行 docker 命令。
将 docker 添加到 PATH变量 & refreshenv以使用相同的命令提示符
PATH
refreshenv
如果您使用 docker 工具箱安装了安装路径 "C:\Program Files\Docker Toolbox"
"C:\Program Files\Docker Toolbox"
手动使用环境变量 > 路径(在这里添加 Docker 路径)
使用命令行
暂时使用
echo %PATH%
永久改变 setx PATH=%PATH%;C:\Program Files\Docker Toolbox
setx PATH=%PATH%;C:\Program Files\Docker Toolbox
我已经在我的 Windows 10机器上安装了 Docker 18.06.1-ce 版本,并且遇到了类似的问题,尽管 Docker 被添加了 Windows% PATH% 。
我把码头的道路移到了底部,这解决了我的问题。
确保将 Docker.exe 路径(C: Program Files Docker Docker resources bin)添加到 PATH 变量。
你可以检查如下:
ECHO %PATH%
在我的案例中,docker 路径必须附加在 PATH 的末尾。在那个码头被认出来之后。
作为管理员为我工作,包括 powershell 和 bash on windows。我不需要重新启动。
你需要重新启动系统安装后。它为我工作。
我检查了环境变量,注意到 docker 路径如下所示,其中资源大写的“ R”。我把案子搞定了,一切都照计划进行 路径: “ C: Program Files Docker Docker Resources bin”
尝试安装 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"
点击这里。
有一些问题与 PowerShell 或新版本的 docker 由于我面临着同样的问题,但后来我去这个 呼叫,并得到了运行它的方式。
PS: 需要 GIT bash。
如果你已经在你的窗口中安装了 Docker 工具箱,去添加环境变量。
PATH = "location of folder that contains docker-machine"
docker: command not found
Windows7: 只需在 系统变量中设置 docker 的路径
步骤: 1 [点击路径-> 编辑-> 粘贴码头的位置]
步骤: 2 [粘贴码头位置] 在我的例子中,C: Program Files Docker Toolbox 。
现在检查 $docker version
我还面临着一个安装和运行码头的问题。我不知道你是怎么安装 Docker 的。我试过这条路。我已经下载了 docker 工具箱(https://github.com/docker/toolbox/releases) ,它提供了 docker,docker-machine。Oracle Virtual box,它几乎足以在本地启动 docker。请确保在本地安装了 git bash。工具箱安装完成后,单击桌面上生成的图标。确保这个图标指向您的 Git bash.exe (您可以通过右键单击图标并查找目标来验证这一点)。并验证码头版本
只要重新启动系统,在安装或卸载任何应用程序时重新启动系统总是一个好的做法。希望这个有用:)
对于我来说,我必须确保在安装时选中了复选框 启用 Hyper-V Windows 特性。
我只是想安装客户端,没有引擎。所以早些时候,在我安装的时候,我没有选中这个选项。并成功安装后,我得到的错误-窗口不承认多克。
但是现在选中了复选框重新安装后,一切都正常了。
我在 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
将“ com.docker.cli”重命名为“ docker”帮助我最终获得了 Windows PowerShell 和 cmd 终端来识别 docker 命令。
不幸的是,在多次尝试和重新启动之后,我卸载了 docker 并重新安装了它,我不得不重新构建所有的东西。
我也遇到过同样的问题,我在 Powershell 试过,那里有人工作
我注意到在启动之前运行 docker 命令会导致这个问题,但是确保 docker 在启动之后运行并执行这些命令,这些命令就会被识别出来。
C:\Program Files\Docker\Docker\resources\bin
对于那些谁是面临船坞问题的 VS 代码
安装后我正在尝试 VS 代码终端。重新启动,仍然面临问题。
然后我尝试用新的 命令提示符终端——它工作了!
之后,它也工作良好的 vs 代码。
在 VS 代码-关闭所有终端和 打开新鲜终端 并尝试测试命令:
在我的案例中,我切换到了命令提示符而不是 VScode 终端。
我面临着同样的问题,当我尝试运行 docker -v在 Vscode 终端安装后。我尝试使用 cmd 和 git bash 它工作良好。重新启动你的 vscode 将解决它
docker -v
只需要将这个路径添加到您的“路径”中的 env 变量内部的窗口
C: 程序文件 Docker Docker 资源箱
然后重启你的 gitbash 或 cmd 或..。
之后一切都会好起来的!
2022-视窗11
将这些路径添加到 PATH 变量。
C:\Program Files\Docker\Docker\resources\bin C:\ProgramData\DockerDesktop\version-bin
Docker PATH 变量 Windows11:
* 只要在你的环境路径这个语法添加如果你喜欢(安装在 c 驱动器的 docker)我,最有可能它会工作,对我来说,这通过良好。 (注意: 如果你去 call RefreshEnv.cmd或 RefreshEnv 通过使用 巧克力的 CMC,将不会为您创建此路径,您必须在 Windows10操作系统中手动创建此路径)。
call RefreshEnv.cmd
RefreshEnv