在完成Docker for Windows教程时找不到Eval命令

Eval命令在Windows中不存在。
Docker for Windows教程步骤6说运行这个命令:

C:\Users\mary> eval "$(docker-machine env my-default)" 

这是教程中的错误还是我没有正确安装的东西?
我可以从Git Bash运行这个命令,但是我很好奇为什么Docker教程说从Windows命令提示符运行这个命令。

这里是教程的链接https://docs.docker.com/v1.8/installation/windows/#using-docker-from-windows-command-line-prompt-cmd-exe

运行下面的命令来configuration你的shell / cmdterminal

 docker-machine env --shell cmd my-default FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd my-default') DO %i 

成功运行上述命令后,您可以从shell / cmdterminal运行任何docker命令。

你只能从bash运行它。
(比如git bash: C:\path\to\PortableGit-2.6.3-64-bit\git-bash.exe

或者你可以运行它从一个普通的CMD ,没有eval

 docker-machine env my-default 

我使用cmder控制台模拟器 。 大多数情况下,除了eval语句之外,我遵循docker文档从Windows 10命令提示符进行设置。 当我尝试运行文档中描述的eval语句时,系统提示我运行一个不同的命令(下图),并成功激活了我的机器。 MYMACHINEHERE应该是您在之前的步骤中已经创build的机器的名称。

 @FOR /f "tokens=*" %i IN ('docker-machine env MYMACHINEHERE') DO @%i 

对我来说,这只是运行

 docker-machine env my-default 

或(取决于巫婆教程你是)

 docker-machine env -u 

然后复制粘贴并运行作为输出的最后一行提供的命令来configuration您的shell。