CMD命令提示符下的Docker错误:运行SSH命令时发生错误
我正在使用以下教程在我的Windows机器上使用Docker安装TensorFlow: http : //www.netinstructions.com/how-to-install-and-run-tensorflow-on-a-windows-pc/
- 我安装了Docker
- 我打开快速启动terminal
- 我build立了一个新的虚拟盒子“vdocker”
-
从快速启动terminal,我跑了
docker-machine ls
和得到:NAME ACTIVE DRIVER STATE URL SWARM default * virtualbox Running tcp://192.168.99.100:2376 vdocker - virtualbox Running tcp://192.168.99.101:2376
-
我从Windows的“开始”菜单中打开了一个命令提示符(首先作为非pipe理员,之后以pipe理员的身份),以及当我这样做
docker-machine ls
我得到以下内容:
特别是,我被困在上面包含的教程的这一步:
FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd vdocker') DO %i
我不能在CMD中成功运行上面的代码。
我发现在线解决scheme,说重新生成证书,删除默认值,重新创build默认,我试了他们,没有运气。 提示将不胜感激!
特别是,我被困在上面包含的教程的这一步:
FOR /f "tokens=*" %i IN ('docker-machine env --shell cmd vdocker') DO %i
这不是你在截图中显示的命令。 在那里,path中有空格,这将导致最初的C:\Program
被传递给DO %i
。 也就是说,它首先尝试执行不是可执行文件的DO C:\Program
。
我假设其他问题也与安装目录名称包含空格的事实有关。