在完成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。
- ERROR org.hibernate.util.JDBCExceptionReporter – 无法创buildPoolableConnectionFactory
- Jenkins Docker设置来自环境variables的pipe理员密码
- 在Windows Server 2008上的Docker工具
- 在Docker 1.6中自定义网桥的IP分配不当
- 如何指定IBM Containers的IP进行注册
- 使用Windows身份validation将在Linux容器中运行的.NET API与在VM中运行的SQL Server连接起来
- 在docker工具中制作不写configuration文件安装文件 – 不能写入到较低docker层
- 在ECS中运行一个etcd容器需要什么入口点/命令?
- stream浪+傀儡+docker工人