首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >完成Docker for Windows教程时找不到Eval命令

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

Stack Overflow用户
提问于 2015-12-03 09:51:42
回答 5查看 14.8K关注 0票数 11

Windows中不存在Eval命令。

Docker for Windows教程步骤6指出要运行此命令:

代码语言:javascript
复制
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的链接

EN

回答 5

Stack Overflow用户

发布于 2015-12-03 12:55:44

你只能从一次狂欢中运行它。

(就像git狂欢:C:\path\to\PortableGit-2.6.3-64-bit\git-bash.exe)

或者,您可以在没有eval的情况下从常规CMD运行它

代码语言:javascript
复制
docker-machine env my-default
票数 4
EN

Stack Overflow用户

发布于 2016-01-05 20:36:50

运行以下命令来配置shell/cmd终端

代码语言:javascript
复制
docker-machine env --shell cmd my-default

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

在成功运行上述命令之后,您可以从shell/cmd终端运行任何docker命令。

票数 4
EN

Stack Overflow用户

发布于 2016-05-19 12:31:46

我使用cmder console emulator。在大多数情况下,我都是按照docker docs从windows10命令提示符进行设置的,除了eval语句。当我尝试运行文档中描述的eval语句时,系统提示我运行另一个命令(如下所示),它成功地激活了我的机器。MYMACHINEHERE应该是您在前面的步骤中已经创建的计算机的名称。

代码语言:javascript
复制
@FOR /f "tokens=*" %i IN ('docker-machine env MYMACHINEHERE') DO @%i
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34056498

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档