Windows中不存在Eval命令。
Docker for Windows教程步骤6指出要运行此命令:
C:\Users\mary> eval "$(docker-machine env my-default)"这是教程中的一个错误,还是我没有正确安装?
我可以在Git Bash上很好地运行这个命令,但是我很好奇为什么Docker教程说要从Windows命令提示符运行这个命令。
发布于 2015-12-03 12:55:44
你只能从一次狂欢中运行它。
(就像git狂欢:C:\path\to\PortableGit-2.6.3-64-bit\git-bash.exe)
或者,您可以在没有eval的情况下从常规CMD运行它
docker-machine env my-default发布于 2016-01-05 20:36:50
运行以下命令来配置shell/cmd终端
docker-machine env --shell cmd my-default
FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd my-default') DO %i在成功运行上述命令之后,您可以从shell/cmd终端运行任何docker命令。
发布于 2016-05-19 12:31:46
我使用cmder console emulator。在大多数情况下,我都是按照docker docs从windows10命令提示符进行设置的,除了eval语句。当我尝试运行文档中描述的eval语句时,系统提示我运行另一个命令(如下所示),它成功地激活了我的机器。MYMACHINEHERE应该是您在前面的步骤中已经创建的计算机的名称。
@FOR /f "tokens=*" %i IN ('docker-machine env MYMACHINEHERE') DO @%ihttps://stackoverflow.com/questions/34056498
复制相似问题